Это хороший подход для вызова return внутри оператора {}?

Я просто хочу знать, это безопасно / хороший подход для вызоваreturn внутриusing блок.

Например

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

Мы знаем последнюю самую фигурную скобкуdispose() будет отозван. Но что будет в вышеуказанном случае, так какreturn выпрыгивает управление из заданной области (AFAIK) ...

Is my scope.Complete() get called? And so for the scope's dispose() method.

Ответы на вопрос(7)

Ваш ответ на вопрос