What are the properties of array class in C#?


The Array class is the base class for all the arrays in C#. It is defined in the System namespace. The following are the properties of array class −

Here are the properties of the Array class −

Sr.NoProperty & Description
1IsFixedSize
Gets a value indicating whether the Array has a fixed size.
2IsReadOnly
Gets a value indicating whether the Array is read-only.
3Length
Gets a 32-bit integer that represents the total number of elements in all the dimensions of the Array.
4LongLength
Gets a 64-bit integer that represents the total number of elements in all the dimensions of the Array.
5Rank
Gets the rank (number of dimensions) of the Array.

Let us see an example to find the number of dimensions of an array, using the Rank property.

arr.Rank

Here, arr is our array −

int[,] arr = new int[3,4];

If you want to get the rows and columns it has, then uses the GetLength property −

arr.GetLength(0);
arr.GetLength(1);

The following is the complete code −

Example

 Live Demo

using System;

class Program {
   static void Main() {
      int[,] arr = new int[3,4];

      Console.WriteLine(arr.GetLength(0));
      Console.WriteLine(arr.GetLength(1));

      // Length
      Console.WriteLine(arr.Length);
      Console.WriteLine("Upper Bound: {0}",arr.GetUpperBound(0).ToString());
      Console.WriteLine("Lower Bound: {0}",arr.GetLowerBound(0).ToString());
      Console.WriteLine("Dimensions of Array : " + arr.Rank);
   }
}

Output

3
4
12
Upper Bound: 2
Lower Bound: 0
Dimensions of Array : 2

Updated on: 20-Jun-2020

312 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements