一维数组
int[] array = new int[4] { 1, 2, 3, 4 };
foreach (int num in array)
{
Console.WriteLine("number in array is {0},", num);
}
二维数组
int[,] arrayTwo = new int[3, 4] { { 1, 2, 3, 4 }, { 4, 5, 6, 7 }, { 1, 2, 3, 4 } };
foreach (int num in arrayTwo)
{
Console.WriteLine("number in array is {0},", num);
}
数组的数组
int[][] jaggedArray = new int[3][] { new int[] { 1, 2 }, new int[] { 3, 4, 7 }, new int[] { 5, 6, 8 } };
//int[][] jaggedArray = { new int[] { 1, 2 }, new int[] { 3, 4, 7 }, new int[] { 5, 6, 8 } };
foreach (int[] subArray in jaggedArray)
foreach (int num in subArray)
Console.WriteLine(num);
数组的数组的数组
int[][][] superjaggedArray = new int[3][][]
{
new int [3][]{new int[]{1,2},new int[]{3,4,7},new int[]{5,6,8}},
new int [3][]{new int[]{10,20},new int[]{30,40,70},new int[]{50,60,80}},
new int [3][]{new int[]{100,200},new int[]{300,400,700},new int[]{500,600,800}}
};
foreach (int[][] jaggedArray in superjaggedArray)
foreach (int[] subArray in jaggedArray)
foreach (int num in subArray)
Console.WriteLine(num);