無効なメソッド呼び出しをしてしまった場合、どのように例外処理を行えばいいですか?
InvalidOperationExceptionクラスを利用することで、無効なメソッド呼び出し時の例外処理を行うことができますよ。
目次
無効なメソッド呼び出し時の例外処理方法
無効なメソッド呼び出し時の例外処理を行うには、CatchステートメントでInvalidOperationExceptionクラスを指定します。
catch (InvalidOperationException ex)
InvalidOperationExceptionクラスは、引数が無効であること以外の原因でメソッドの呼び出しが失敗した場合にスローされる例外です。
以下に、C#での無効なメソッド呼び出し時の例外処理のサンプルコードを示します。
try
{
// 例外を発生させる可能性のあるコード
}
catch (InvalidOperationException ex)
{
Console.WriteLine(ex.Message);
}
Try
' 例外を発生させる可能性のあるコード
Catch ex As InvalidOperationException
Console.WriteLine(ex.Message)
End Try
上記のサンプルでは、Tryステートメント内で無効なメソッド呼び出しが発生すると、Catchステートメントが実行されます。
Catchステートメント内では、InvalidOperationExceptionクラスのインスタンスを生成し、そのMessageプロパティを使用して例外発生時のエラーメッセージを取得しています。
リスキリングでキャリアアップしてみませんか?
リスキリング(学び直し)は、経済産業省が推奨しており、
今だけ、最大70%のキャッシュバックを受けることができます。
最大70%の給付金が出るおすすめのプログラミングスクール!
国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!
興味のある方はすぐに確認しましょう。
コメント