前節まで学習した配列はデータが線のように一列に並んでいるため、1次元配列と呼ばれます。これから縦と横に、つまり表のように並べる配列(2次元配列)を見てみましょう。2次元配列は次のように宣言します。プロジェクト次のようにプロジェクトを作成してください。今回は、プログラムの入力のみを試します。実行してもメッセージ等は表示されません。プログラム次のようにプログラムを入力してください。解説5行目で2次元配列を宣言しています。縦3×横4の配列が用意されます。4つの要素を持つ配列が3つあるようなイメージです。次に2次元配列に値を代入する方法を見てみましょう。プロジェクト次のようにプロジェクトを作成してください。プログラム次のようにプログラムを入力してください。解説8行目では配列の0番の配列の2番の要素に100を代入しています。9行目では配列の1番の配列の0番の要素に200を代入しています。10行目では配列の2番の配列の3番の要素に300を代入しています。他の要素は配列が用意されたときに設定される初期化の状態のままです。次に、2次元配列での初期化の方法を学習しましょう。プロジェクト次のようにプロジェクトを作成してください。プログラム次のようにプログラムを入力してください。解説5行目では2次元配列の宣言と同時に値を格納しています。初期化の場合は配列の要素数を指定する必要はありません。1つの配列に初期化する値を「{}」内で指定し、それをさらにカンマ区切りで複数指定します。次に、2次元配列の要素数を確認してみましょう。配列の要素数は「配列名.Length」で確認できます。2次元配列の場合はどのような結果が出るのでしょうか。プロジェクト次のようにプロジェクトを作成してください。プログラム次のようにプログラムを入力してください。解説8行目で配列の要素数を取得していますが、配列全体の要素数を取得できます。配列一つ一つの要素数を調べるには別の方法を使います。11行目で配列の次元数を取得しています。「配列名.Rank」で配列の次元数を取得できます。今回は2次元配列のため2と出力されます。14行目では2次元配列内の配列数を取得しています。「配列名.GetLength()」を使います。その「()」の中に2次元配列内の何次元の要素数を取得したいかをセットします。その次元数は0からカウントされているので、()内に0と指定すると配列数を取得できます。17行目のように()内に1と指定すると、配列一つ一つの要素数を取得することができます。