2019/12/15(Sun) 12:53:11 編集(投稿者)
Catchしたときに例外を再Throwしたり関数から抜ける時などでも実行してくれます。
// Catchしたときも実行を継続するケースというのはどちらかといえば少ないんではないかと。
Try
Hoge()
Catch (HogeException ex)
Throw New InvalidOperationException("Hogeに失敗しました", ex)
Finally
Cleanup()
End Try
Try
Return Hoge()
Catch (HogeException ex)
Log.Debug($"Hogeに失敗: {ex}")
Return Nothing
Finally
Cleanup()
End Try