É uma boa abordagem para chamar o retorno dentro usando {} declaração?
Eu só quero saber se é uma abordagem segura / boa para ligarreturn
dentro de umusing
quadra.
Por ex.
using(var scope = new TransactionScope())
{
// my core logic
return true; // if condition met else
return false;
scope.Complete();
}
Nós sabemos o no último suspiro mais encaracoladodispose()
será cancelado. Mas o que será no caso acima, desdereturn
salta o controle para fora do escopo dado (AFAIK) ...
scope.Complete()
ser chamado?E assim, para o escopodispose()
método.