Example of how to declare, allocate, and initialize one-dimensional, multidimensional, and jagged arrays.
// Declare a normal one-dimensional array.
int[] array = new int[5] { 5, 4, 3, 2, 1 };
// Declare a two-dimensional array.
int[,] array2d = new int[4, 2] {
{ 1, 2 },
{ 3, 4 },
{ 5, 6 },
{ 7, 8 }
};
// Declare a three-dimensional array.
int[, ,] array3d = new int[2, 2, 3] {
{ { 1, 2, 3 }, { 4, 5, 6 } },
{ { 7, 8, 9 }, { 10, 11, 12 } }
};
// Declare a jagged array.
int[][] jaggedArray = {
new int[] {15, 9, 7},
new int[] {18, 25, 70},
new int[] {2, 29}
};
// Declare a two-dimensional jagged array.
int[][,] jaggedArray2d = new int[2][,];
jaggedArray2d[0] = new int[,] { { 4, 18 }, { 145, 343 } };
jaggedArray2d[1] = new int[,] { { 1, 55, 9 }, { 12, 6, 2 } };