获取维度长度,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);