double [,] type,如何获取行数?

时间:2009-03-24 15:27:17

标签: c# arrays

我似乎得到一个奇怪的价值。

如何获取数组中的行数:

double[,] lookup = { {1,2,3}, {4,5,6} };

输出应为2。

3 个答案:

答案 0 :(得分:14)

查找有两个维度,这就是你如何阅读它们

double[,] lookup = { {1,2,3}, {4,5,6} };

int rows = lookup.GetLength(0); // 2
int cols = lookup.GetLength(1); // 3    
int cells = lookup.Length;      // 6 = 2*3

cols 的概念只是传统,您也可以将第一个维度称为列。

另见this question

答案 1 :(得分:2)

你想要数组上的rank属性......

double[,] lookup = { { 1, 2, 3 }, { 4, 5, 6 } };
Console.WriteLine(lookup.Rank);

这将为您提供尺寸数量。

编辑:
这只会为您提供数组的维数,而不是主要元素或“行”的数量,请参阅@Henk Holterman对工作解决方案的回答。

答案 2 :(得分:1)

我认为您正在寻找的是:

lookup.GetLength(0);