Meh*_*ari 68
GetLength
获取一个整数,该整数指定您要查询的数组的维度并返回其长度.Length
property返回数组中的项目总数:
int[,,] a = new int[10,11,12];
Console.WriteLine(a.Length); // 1320
Console.WriteLine(a.GetLength(0)); // 10
Console.WriteLine(a.GetLength(1)); // 11
Console.WriteLine(a.GetLength(2)); // 12
Run Code Online (Sandbox Code Playgroud)
Hen*_*man 15
对于一维阵列Length
和GetLength(0)
完全相同.
对于更高等级的数组Length
是所有GetLength(0..Rank-1)
值的乘积,换句话说,它总是字段的总数.
小智 10
该.Length
属性返回数组中元素的数量,无论是一维或多维。即 2x6 数组的长度为 12。
该.GetLength(0)
方法返回多维数组中行方向的元素数量。对于 2x6 数组,该值为 2。
该.GetLength(1)
方法返回多维数组中列方向的元素数量。对于 2x6 数组来说是 6。
正如上面所选答案所述,它们不会返回实际的元素值。