Исключение из внутри, наконец, на попробовать-наконец-то заблокировать


Что происходит, когда исключение возникает на блоке Try-Finally (Без catch), а другое исключение возникает на части Finally?

Пример:

Dim aux As String

Try
    Try
        aux.Split("."c)
    Finally
        aux = File.ReadAllText("")
    End Try
Catch ex As Exception
    Console.WriteLine(ex)
End Try
1 2

1 ответ:

Последнее брошенное исключение поймано.

В этом случае ArgumentException из ReadAllText() блока Finally. Игнорирование первого выброшенного исключения.