「VB.NET」例外処理Finallyのサンプル
構文
Try 処理コード Catch ex As 例外の種類 例外が発生した場合の処理 Finally 例外発生有無に関わらず実行される処理 End Try
使用例
Module Module1
    Sub Main()
        Dim aa As Integer
        aa = testfun(12, 0)
        Console.WriteLine(aa)
        Console.ReadKey()
    End Sub
    Public Function testfun(ByVal x As Decimal, ByVal y As Decimal) As Integer
        Try
            x /= y
            ' 例外
        Catch ex As DivideByZeroException
            Console.WriteLine(ex.Message)
        Finally
            Console.WriteLine("例外終了メッセージ")
        End Try
        testfun = 10
    End Function
End Module
実行結果
0 で除算しようとしました。
例外終了メッセージ
10