Sadece bilmek istiyorum, returnbir usingbloğ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ü returnkontrolü 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 olsunreturnwill "mola" kapsam - nesneleri beklendiği gibi tanzim alacak böylece