下の例のように、配列を初期化するときに初期化子を指定することにより、配列を指定した値で初期化することが出来ます。
'一次元 Dim a() As Integer = {1, 2, 3, 4, 5} 'または 'Dim a1() As Integer = New Integer() {1, 2, 3, 4, 5} '表示 Dim i As Integer For i = 0 To a.Length - 1 Console.WriteLine("{0}:{1}", i, a(i)) Next '出力結果 '0:1 '1:2 '2:3 '3:4 '4:5 '二次元 Dim b(,) As Integer = {{1, 2}, {3, 4}} 'または 'Dim b1(,) As Integer = New Integer(,) {{1, 2}, {3, 4}} Dim l As Integer For i = 0 To b.GetUpperBound(0) For l = 0 To b.GetUpperBound(1) Console.WriteLine("({0},{1}):{2}", i, l, b(i, l)) Next Next '出力結果 '(0,0):1 '(0,1):2 '(1,0):3 '(1,1):4
//一次元 int[] a = {1, 2, 3, 4, 5}; //または //int[] a = new int[] {1, 2, 3, 4, 5}; //表示 for (int i = 0; i < a.Length; i++) Console.WriteLine("{0}:{1}", i, a[i]); //出力結果 //0:1 //1:2 //2:3 //3:4 //4:5 //二次元 int[,] b = {{1, 2}, {3, 4}}; //または //int[,] b = new int[,] {{1, 2}, {3, 4}}; for (int i = 0; i <= b.GetUpperBound(0); i++) for (int l = 0; l <= b.GetUpperBound(1); l++) Console.WriteLine("({0},{1}):{2}", i, l, b[i, l]); //出力結果 //(0,0):1 //(0,1):2 //(1,0):3 //(1,1):4
注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。