我似乎得到一个奇怪的价值。
如何获取数组中的行数:
double[,] lookup = { {1,2,3}, {4,5,6} };
输出应为2。
答案 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 的概念只是传统,您也可以将第一个维度称为列。
答案 1 :(得分:2)
你想要数组上的rank属性......
double[,] lookup = { { 1, 2, 3 }, { 4, 5, 6 } };
Console.WriteLine(lookup.Rank);
这将为您提供尺寸数量。
编辑:
这只会为您提供数组的维数,而不是主要元素或“行”的数量,请参阅@Henk Holterman对工作解决方案的回答。
答案 2 :(得分:1)
我认为您正在寻找的是:
lookup.GetLength(0);