制御構文

[VB.NET] 制御構文 例外処理(Try~Catch~Finally)

例外処理

例外発生時の処理を指定する

Try ~ Catch ~ Finallyでは、例外が発生した場合の処理を指定することができます。

Try
  例外発生の監視対象となる処理
Catch ex As 例外の種類
  指定した例外が発生した場合の処理

‘ 監視したい例外数分Catchを記載

Finally
  例外発生有無に関わらず実行される処理
End Try

それではサンプルを見てみましょう。
Console.WriteLineを使って、Try ~ Catch ~ Finallyの動作をコンソールに出力します。

Tryに記述した式で、0による除算が行われた場合は、例外メッセージを出力する処理です。

上記を実行した結果がこちらです。

実行結果

0 で除算しようとしました。
例外チェック終了

実行結果がコンソールに出力されました。
0による除算が行われたことで、例外が発生しているのがわかります。
 
 
以上が、例外処理を行う「Try ~ Catch ~ Finally」の使い方です。
ぜひ参考にしてみてください。