ITメモ
C#




【C#】「C#」の配列

【C#】
「C#」の配列










配列


配列の書式


//配列の宣言
変数の型名[] 変数名 = new 変数の型名[配列の数];

//配列の宣言と初期化
型名[] 配列名 = new 型名[] { 値, 値, 値, 値, 値, 値, };
型名[] 配列名 = { 値, 値, 値, 値, 値, 値, };

//配列の数(大きさ)
int 変数名 = 配列名.Length;



Back



多次元配列


多次元配列は、複数行と複数列からなる2次元配列のことをいう。

多次元配列の書式


多次元配列の宣言・代入

int[,] 配列名 = new int[値, 値];

int[,] 配列名 = new int[4, 2];// 4つの行と2つの列を持つ配列。
int[, ,] 配列名 = new int[4, 2, 3];// 4、2、3 の 3 つの次元を持つ配列。
System.Console.WriteLine("配列の次元数は、 {0} 階層。", 配列名.Rank);

int[,] 配列名 = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
int[,] 配列名 = new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
string[,] 配列名 = new string[3, 2] { { "one", "two" }, { "three", "four" }, { "five", "six" } };
int[, ,] 配列名 = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } }, { { 7, 8, 9 }, { 10, 11, 12 } } };
int[, ,] 配列名 = new int[2, 2, 3] { { { 1, 2, 3 }, { 4, 5, 6 } }, { { 7, 8, 9 }, { 10, 11, 12 } } };
int[,] 配列名 = { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };

int[,] 配列名;
配列名 = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };



Back



ジャグ配列


ジャグ配列は、配列の要素も配列になっている配列のことをいう。
ジャグ配列の要素は、配列の次元や、サイズが異なっていても要素に格納可能。
ジャグ配列は、"配列の配列" と呼ばれる。



int[][] 配列名 = new int[3][];
配列名[0] = new int[5];
配列名[1] = new int[4];
配列名[2] = new int[2];


int[][] 配列名 = new int[][]
{
new int[] {1,3,5,7,9},
new int[] {0,2,4,6},
new int[] {11,22}
};


int[][,] 配列名 = new int[3][,]
{
new int[,] { {1,3}, {5,7} },
new int[,] { {0,2}, {4,6}, {8,10} },
new int[,] { {11,22}, {99,88}, {0,9} }
};



Back