How to get the length of a multidimensional array in C#
To get the length of a multidimensional (row/column) array, we can use the Array.GetLength()
method in C#.
Let’s say you have a multidimensional array like this.
int[,,] numList = new int [2, 3, 5];
You get the length of an array for the first dimension like this:
numList.GetLength(0); // 2
Similarly, you can get the second and third dimensions size:
// second dimension size
numList.GetLength(1); // 3
// third dimension size
numList.GetLength(2); // 5
Note: Dimensions are zero-based (0) indexing.
If you want to know the number of dimensions in a multidimensional array, you can use the Rank
property.
Example:
int[,,] numList = new int [2, 3, 5];
console.WriteLine(numList.Rank); // 3