SORU
19 Mart 2009, PERŞEMBE


kullanarak bir blok ortasında dönen

Gibi bir şey

using (IDisposable disposable = GetSomeDisposable())
{
    //.....
    //......
    return Stg();
}

Bir dönüş ifadesi için uygun bir yer değil sanırım, değil mi?

CEVAP
19 Mart 2009, PERŞEMBE


Birkaç Diğerleri genel olarak belirttiği gibi bu bir sorun değildir.

Size sorunlara neden olacak tek harf kullanarak bir deyim ortasında dönüş ve ayrıca değişken kullanarak dönmek. Ama sonra tekrar, bu da eğer dönmedin bile sorunları neden olur ve sadece bir değişken için bir referans tuttu.

using ( var x = new Something() ) { 
  // not a good idea
  return x;
}

Aynı derecede kötü

Something y;
using ( var x = new Something() ) {
  y = x;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • sWooZie

    sWooZie

    9 ŞUBAT 2006