Что происходит, если и выгода и наконец блоки выдают исключение?

Почему Microsoft не делает C# к компилятору байт-кода Java? Почему не делают , Вы делаете это? На каждой стороне существуют открытые спецификации...

35
задан Mark Hurd 1 October 2012 в 06:21
поделиться

4 ответа

Когда блок finally генерирует исключение, он фактически скроет исключение, созданное из блока catch , и будет выброшено в конечном итоге. Поэтому важно либо регистрировать исключения при обнаружении, либо следить за тем, чтобы блок finally сам по себе не генерировал исключения, иначе вы можете получить исключения, которые будут подавлены и никогда не будут видны.

32
ответ дан 27 November 2019 в 15:39
поделиться

Когда catch вызывает исключение, блок finally будет запущен, а затем завершится выход с исключением. Если блок finally вызывает исключение, блок завершится с исключением.

6
ответ дан 27 November 2019 в 15:39
поделиться

Выдается последнее исключение.

4
ответ дан 27 November 2019 в 15:39
поделиться

Адрианбанкс уже ответил на него хорошо, но следующий пост должен быть интересным: Интересные результаты исключений: выброс исключений из блока finally

4
ответ дан 27 November 2019 в 15:39
поделиться