Latest web development tutorials

C#の多次元配列

C#の配列 C#の配列

C#のは、多次元配列をサポートしています。 多次元配列は、また、長方形の配列として知られています。

次のように、文字列変数の2次元配列を宣言することができます。

文字列[、]名。

または、次のように、int型の変数の3次元配列を宣言することができます。

int型[,,]メートル。

二次元配列

多次元配列の最も単純な形式は、2次元配列です。 二次元アレイは、本質的に、一次元配列のリストです。

二次元配列は、で形式のx行及びy列と考えることができます。 ここでは3行4を含む二次元アレイです。

C#での二次元アレイ

このように、配列の各要素は、名前が配列である場所を特定するためのフォーム[I、J]要素名を使用することで、I、jは、各要素の添え字で一意の識別子です。

二次元配列の初期化

多次元配列は、各行に指定された値に括弧書きで初期化することができます。 ここでは3と4列の配列です。

int型[、] A = INT [3,4] = {  
 {0、1、2、3} / *行0のインデックス番号を初期化します* /
 {4、5、6、7} / *行1のインデックス番号を初期化します* /
 {8、9、10、11} / *行2のインデックス番号を初期化します* /
};

二次元配列の要素へのアクセス

添字を使用して2次元配列要素(すなわち、アレイの行インデックスおよび列インデックス)を訪問します。 例えば:

int型のval = [2,3]。

上記のステートメントは、3行目で配列内の最初の4つの要素を取得します。 あなたは上の図によって検証することができます。 我々は2次元配列を処理するために、ネストされたループを使用し、次のプログラムを見てみましょう:

システムを用いました。

名前空間のArrayApplication
{
    クラスMyArrayという
    {
        静的な無効メイン(文字列[] args)
        {
            / * 5行と二つの配列* /
            int型[、] A =新しいint型[5]、[2] {{0,0}、{1,2}、{2,4}、{3,6}、{4,8}};

            int型I、J。

            / *配列の各要素の出力値* /
            以下のための(ⅰ= 0; iは<5; iは++)
            {
                以下のため(J = 0; jの<2; J ++)
                {
                    Console.WriteLineを( "[{0}、{1}] = {2}"、I、J、[I、J]);
                }
            }
           Console.ReadKey()。
        }
    }
}

上記のコードはコンパイルされ、実行されると、次の結果を生成します。

[0,0]:0
[0,1]:0
[1,0]:1
[1,1]:2
[2,0]:2
[2,1]:4
[3,0]:3
[3,1]:6
[4,0]:4
[4,1]:8

C#の配列 C#の配列