Solo quiero saber si es seguro / buen enfoque llamar returndentro de un usingbloque.
Por ej.
using(var scope = new TransactionScope())
{
// my core logic
return true; // if condition met else
return false;
scope.Complete();
}
Sabemos dispose()que se cancelará la última llave más rizada . Pero lo que será en el caso anterior, ya que returnsalta el control fuera del alcance dado (AFAIK) ...
- ¿Me
scope.Complete()llaman? - Y así para el
dispose()método del osciloscopio .
using{}se termina el alcance, los objetos relevantes se eliminan,return"romperán" el alcance, por lo que los objetos se eliminarán como se esperaba