Окончательно Блок
Если у вас есть один или несколько операторов, которые должны выполняться перед выходом из структуры Try
, используйте блок Finally
. Блок Finally
полезен для запуска любого кода, который должен выполняться, даже если есть исключение. Управление передается в блок Finally
независимо от выхода из блока Try
... Catch
. Управление передается блоку Finally
непосредственно перед тем, как оно выходит из структуры Try
… Catch
. Это верно, даже если исключение происходит где-либо внутри структуры Try
. Код в блоке Finally
выполняется, даже если ваш код встречает инструкцию Return
в блоке Try
или Catch
.
Недопустимо явно передавать выполнение в блок Finally
.
Передача выполнения из блока Finally
недопустима, за исключением исключения.