2010-08-05 74 views
2
int[,] arr = new int[2,5]; 
var rows = arr.? 
var cols = arr.? 

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

回答

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] 
+0

你是第一个。 11分钟后,将接受它。 :) – 2010-08-05 17:54:19

3
arr.GetLength(dimensionYouWant); 
6

可使用数组的GetLength()方法,让你知道什么是每个维度的长度。

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

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

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