¿Es un buen método para llamar a return dentro usando la declaración {}?

Solo quiero saber si es seguro / buen enfoque llamarreturn dentro de unausing bloquear.

Por ej.

using(var scope = new TransactionScope())
{
  // my core logic
  return true; // if condition met else
  return false;
  scope.Complete();
}

Sabemos que en la última llave más rizadadispose() será cancelado. Pero lo que será en el caso anterior, ya quereturn salta el control fuera del alcance dado (AFAIK) ...

Es miscope.Complete() ser llamado?Y así para el alcance dedispose() método.

Respuestas a la pregunta(7)

Su respuesta a la pregunta