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

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • MrMimoB

    MrMimoB

    11 NİSAN 2011