获取维度长度,c#数组

时间:2010-08-05 17:50:45

标签: c# arrays

int[,] arr = new int[2,5];
var rows = arr.?
var cols = arr.?

Assert.Equals(3, rows);
Assert.Equals(6, cols);

5 个答案:

答案 0 :(得分:6)

您可以在阵列上使用GetLength(some-dimension-starting-from-0)

var rows = arr.GetLength(0);
var cols = arr.GetLength(1);

但是行将是2和第5列。

var arr = new int[2,3]

会给你:

arr[0,0]
arr[0,1]
arr[0,2]
arr[1,0]
arr[1,1]
arr[1,2]

答案 1 :(得分:6)

您可以使用 GetLength() 数组方法,让您知道每个维度的长度。

var rows = arr.GetLength(0);
var columns = arr.GetLength(1);

为了说清楚,它会得到大小,所以在你的例子中将是2。

答案 2 :(得分:3)

arr.GetLength(dimensionYouWant);

答案 3 :(得分:3)

arr.GetLength(index)

答案 4 :(得分:0)

var rows = arr.GetLength(0);
var cols = arr.GetLength(1);
相关问题