Идентично « Как работают исключения (за кулисами) в C ++ », но для C # .
Я знаю что следующие шаги должны быть выполнены при возникновении исключения.
finally
блоки. Как это сделать. NET обрабатывает эти операции? Как работает сопоставление «текущих» обработчиков? Сколько кода испускается в блоке try / catch? А в блоке throw?