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

  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • makemebad35

    makemebad35

    17 NİSAN 2006