获取维度长度,c#数组

int[,] arr = new int[2,5]; var rows = arr.? var cols = arr.? Assert.Equals(3, rows); Assert.Equals(6, cols); 

您可以在数组上使用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] 

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

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

只是为了弄清楚,它获得了大小,因此在您的示例中, 行将为2。

 arr.GetLength(dimensionYouWant); 

arr.GetLength(index)

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