一、二维数组
定义举例:
int[,] b = { { 1, 1 }, { 3, 4 } };
int[,] c = new int[3, 3]{ { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8 , 9 } };
int[,] d = new int[, ]{ { 1, 2, 3 }, { 4, 5, 6 } };
若定义和赋值分开,可以这样做:
int[,] v;
v = new int[2,3];
和一维数组不同,二维数组的
Console.Write (b.Length);
输出的值是4,而且不能用这种遍历
将二维数组的行和列转换,并赋值给另一个二维数组:
int[,] c = new int[2, 3]{ { 1, 2, 3 }, { 4, 5, 6 } };
int[,] d = new int[3, 2];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
d [i, j] = c [j, i];
}
}
for (