2次元配列、多次元配列の宣言・初期化・代入・参照 - C#

C#での2次元配列や、多次元配列の宣言、初期化、代入、参照のコードを紹介します。

概要

C#で2次元配列や、多次元配列を宣言できます。

書式

以下の書式となります。

宣言

2次元の場合
(型名)[,] (変数名);
n次元の場合
(型名)[,, ..(n-1個).. ,] (変数名);

初期化

2次元の場合
(変数名) = new (型名)[(配列要素数(1次元), (配列要素数(2次元)];

n次元の場合
(変数名) = new (型名)[(配列要素数(1次元), (配列要素数(2次元), ... , (配列要素数(n次元)) ];

代入

2次元の場合
(変数名)[(1次元の添え字), (2次元の添え字)] = (値);

n次元の場合
(変数名)[(1次元の添え字), (2次元の添え字), ... ,(n次元の添え字))] = (値);

記述例

宣言

  int data[,];
  int array[,,,];

初期化

  data = new int[16,8];
  array = new int[2,2,2,2];

代入

  data[0,1] = 4;
  array[2,1,2,1]=120;

コード例

 //宣言
 int[,] dimv; //2次元配列
 int[,,] dimmv; //3次元配列

 //new 
 dimv = new int[3,5];
 dimmv = new int[2,2,2];

 //代入
 dimv[2,1] = 120;
 dimmv[1,2,1] = 45000;
 
参考
ネストされた配列を作成する方法はこちら
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2010-01-19
iPentec all rights reserverd.