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

  • FASHTAG

    FASHTAG

    5 EYLÜL 2012
  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • The Verge

    The Verge

    8 AĞUSTOS 2006