Mega Code Archive

 
Categories / C# Book / 01 Language Basics
 

0047 Initialize multidimensional array

We can use the literal matrix to initialize a multidimensional array. using System; class Program { static void Main(string[] args) { int[,] matrix = new int[,] { {0,1,2}, {3,4,5}, {6,7,8} }; for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { Console.Write(matrix[i, j]); } Console.WriteLine(); } } } The output: 012 345 678 Jagged array can be initialized as follows: using System; class Program { static void Main(string[] args) { int[][] matrix = new int[][] { new int[] {0,1,2}, new int[] {3,4,5,999}, new int[] {6,7,8} }; for (int i = 0; i < matrix.Length; i++) { for (int j = 0; j < matrix[i].Length; j++) { Console.Write(matrix[i][j]+","); } Console.WriteLine(); } } } The output: 0,1,2, 3,4,5,999, 6,7,8,