方法 : 配列を初期化する (Visual C#)
更新 : 2007 年 11 月
以下のコード例は、1 次元配列、多次元配列、およびジャグ配列の 3 種類の配列の初期化方法を示しています。
使用例
// Single-dimensional array (numbers).
int[] n1 = new int[4] {2, 4, 6, 8};
int[] n2 = new int[] {2, 4, 6, 8};
int[] n3 = {2, 4, 6, 8};
// Single-dimensional array (strings).
string[] s1 = new string[3] {"John", "Paul", "Mary"};
string[] s2 = new string[] {"John", "Paul", "Mary"};
string[] s3 = {"John", "Paul", "Mary"};
// Multidimensional array.
int[,] n4 = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };
int[,] n5 = new int[,] { {1, 2}, {3, 4}, {5, 6} };
int[,] n6 = { {1, 2}, {3, 4}, {5, 6} };
// Jagged array.
int[][] n7 = new int[2][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
int[][] n8 = new int[][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
int[][] n9 = { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
コードのコンパイル方法
コードをコピーし、コンソール アプリケーションの Main メソッドに貼り付けます。
堅牢性の高いプログラム
配列が宣言時に初期化されていない場合、配列のメンバは自動的に配列型の既定の初期値に初期化されます。配列宣言が型のフィールドである場合は、その型がインスタンス化されると、配列が既定値の null に設定されます。