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