2010-08-05 82 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);