Sadece bilmek istiyorum, return
bir using
bloğun içinden arama güvenli / iyi bir yaklaşım mı
Örn.
using(var scope = new TransactionScope())
{
// my core logic
return true; // if condition met else
return false;
scope.Complete();
}
En sondaki küme ayracının dispose()
iptal edileceğini biliyoruz . Fakat yukarıdaki durumda ne olacak, çünkü return
kontrolü verilen kapsamın (AFAIK) dışına atıyor ...
- Aranacak mı
scope.Complete()
? - Ve böylece kapsamın
dispose()
yöntemi için.
using{}
kapsamı bitti, ilgili nesneler, bertaraf olsunreturn
will "mola" kapsam - nesneleri beklendiği gibi tanzim alacak böylece