[C#]配列でインデックスの存在チェックをするには?

C#

どうも、ちょげ(@chogetarou)です。

配列に特定のインデックスが存在するかを確認する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列のインデックスの存在チェックをするには、Lengthプロパティを使います。

具体的には、特定のインデックスが配列のLengthプロパティ未満かどうかを調べます。

index < array.Length

インデックスが配列のLengthプロパティ未満ならばインデックスは存在します。

インデックスが配列のLengthプロパティ以上ならばインデックスは存在しません。

使用例

using System;

public class Sample{
    public static void Main(){
        int[] numbers = new int[] { 1, 2, 3, 4, 5 };
        
        int index = 5;
        
        if (index < numbers.Length) {
            Console.WriteLine("インデックスは存在しています");
        } else {
            Console.WriteLine("インデックスは存在していません");
        }
    }
}

コメント

タイトルとURLをコピーしました