多维数组
int[,] twodim = new int[3, 3];
twodim[0, 0] = 1
可以用数组初始化器为元素赋值:
int[,] twodim = {
{1, 2, 3},
{4, 5, 6},
{7 ,8, 9}
}
锯齿数组
只指定行数,每一行元素个数可以不同
int[][] jagged = new int[3][];
jagged[0] = new int[2] {1, 2};
jagged[1] = new int[6] {3, 4, 5, 6, 7, 8};
jagged[2] = new int[3] {9, 10, 11};
要访问锯齿数组的元素,可以放在嵌套的for循环中
for(int row = 0; row < jagged.Length; row++)
{
for(int element = 0; element < jagged[row].Length; element++)
{
//...
}
}