by Sai gowtham

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

Top Udemy Courses

JavaScript - The Complete Guide 2020 (Beginner + Advanced)
JavaScript - The Complete Guide 2020 (Beginner + Advanced)
45,614 students enrolled
52 hours of video content
View Course
React - The Complete Guide (incl Hooks, React Router, Redux)
React - The Complete Guide (incl Hooks, React Router, Redux)
284,472 students enrolled
40 hours of video content
View Course
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
130,921 students enrolled
21 hours of video content
View Course