如何找到2D阵列的大小?

时间:2010-11-05 13:43:55

标签: c# .net arrays multidimensional-array

如果我声明这个数组......

string[,] a = {
                  {"0", "1", "2"},
                  {"0", "1", "2"},
                  {"0", "1", "2"},
                  {"0", "1", "2"},
              };

然后我可以用

来测量长度
a.Length

这是12.我如何测量阵列的尺寸?如果我试试......

a[0].Length

我得到Wrong number of indices inside []; expected 2。是什么给了什么?

3 个答案:

答案 0 :(得分:96)

您需要数组的GetLength()方法:

a.GetLength(0);

http://msdn.microsoft.com/en-us/library/system.array.getlength.aspx

答案 1 :(得分:61)

使用Array.Rank获取维度数,然后使用Array.GetLength(int dimension)获取特定维度的长度。

答案 2 :(得分:16)

相关问题