C#だと配列よりもListやDirectoryなどのコレクションクラスを使うことが圧倒的に多いけど、それでもいまだ配列を使いたいシチュエーションは少なからずある。
というわけで、配列を初期化する方法を覚え書き。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
// 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} }; |
コード : 配列の初期化 (Visual C#)
http://msdn.microsoft.com/ja-jp/library/aa287601(v=vs.71).aspx