C#/VB 配列の要素を超えたアクセス時の例外処理

配列外アクセスをした時の例外処理ってどうやって取得すればいいですか?

 IndexOutOfRangeExceptionクラスを指定して、Catchステートメントで取得することができますよ。このクラスは、配列の要素を超えるアクセスをした場合に発生する例外です。

目次

受講者数No.1!初心者からプロへ導く信頼のスクール

    短期間で習得可能!未経験から実践力を磨く充実のプログラム

    今なら無料相談でAmazonギフトカードがもらえる!

    配列のインデックス範囲外の例外を処理する方法

    配列に指定したインデックスが配列の要素を超える場合や、マイナスの場合に発生する例外を処理するには、IndexOutOfRangeExceptionクラスを指定します。

    try
    {
        // 例外を発生させる可能性のあるコード
    }
    catch (IndexOutOfRangeException ex)
    {
        Console.WriteLine(ex.Message);
    }
    Try
        ' 例外を発生させる可能性のあるコード
    Catch ex As IndexOutOfRangeException
        Console.WriteLine(ex.Message)
    End Try

     上記のコードでは、Tryステートメント内で配列外アクセスをした場合に、Catchステートメントが実行されます。

     そして、Catchステートメント内では、IndexOutOfRangeExceptionクラスのインスタンスを生成し、そのMessageプロパティを使用して例外発生時のエラーメッセージを取得しています。

    リスキリングでキャリアアップしてみませんか?

    リスキリング(学び直し)は、経済産業省が推奨しており、

    今だけ、最大70%のキャッシュバックを受けることができます。

    リスキリング 給付金が出るスクール紹介

    最大70%の給付金が出るおすすめのプログラミングスクール!

    国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!

    興味のある方はすぐに確認しましょう。

    よかったらシェアしてね!
    • URLをコピーしました!
    • URLをコピーしました!
    目次