日期:2014-05-18  浏览次数:20907 次

有关数组的问题,求指教~
int[,]a={{0,0,1,1},{1,1,2,2},{2,3,4,5}};
Console.WriteLine(a.Length);
Console.WriteLine("{0}X{1}",a.GetLength(0),a.GetLength(1));


最下面这一行{0}X{1}答案是说将会输出3X4,这个是如何得到?


------解决方案--------------------
LZ,首先我们来分析一下代码

int[,]a={{0,0,1,1},{1,1,2,2},{2,3,4,5}};

Console.WriteLine("{0}X{1}",a.GetLength(0),a.GetLength(1));

这是占位符{0}的数据就是3,因为你传递的是 a.GetLength(0),很明显,你的整型数组a里面 有 3个元素。

分别是{0,0,1,1},{1,1,2,2},{2,3,4,5}这3个

占位符{1}传递的参数是 a.GetLength(1)) (1)里面有4个元素,分别是 1,1,2,2 so

最终你的结果是 3X4,不知道这样的解析,lz是否明白?