by Sai gowtham

How to determine the length (size) of an array in C#

Learn, how to determine the size of an array (that is the total number of items in an array) in C#.

To find the length of an array, we can use the Array.length property in C#.

The return type of length property is Int32

Here is an example that gets the length of a one-dimensional array.

using System;
class ArrayLength {
  static void Main() {
     int[] priceList = new int[] {12,45,82,56};
     int length = priceList.Length;
     Console.WriteLine(length);
  }
}

Output:

4

If you have a multi-dimensional array like this.

int[, ] pricesList= new int [2, 3];

You can get the total number of dimensions by using Array.Rank property.

pricesList.Rank; // 2

Now, you can find the length of an array for each dimension using the Array.GetLength() method.

Length of the first dimension:

int length = pricesList.GetLength(0);
Console.WriteLine(length); // 2

Length of the second dimension:

int length = pricesList.GetLength(1);
Console.WriteLine(length); // 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