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

  • Justin Case

    Justin Case

    3 EKİM 2011
  • Muse

    Muse

    28 EYLÜL 2006
  • Study with Substance P

    Study with S

    31 Mayıs 2008