Open In App

How to find the length of an Array in C#

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

Array.Length Property is used to get the total number of elements in all the dimensions of the Array. Basically, the length of an array is the total number of the elements which is contained by all the dimensions of that array.

Syntax:

public int Length { get; }

Property Value: This property returns the total number of elements in all the dimensions of the Array. It can also return zero if there are no elements in the array. The return type is System.Int32.

Exception: This property throws the OverflowException if the array is multidimensional and contains more than MaxValue elements. Here MaxValue is 2147483647.

Below programs illustrate the use of above-discussed property:

Example 1:




// C# program to find the
// the total number of
// elements in 1-D Array
using System;
namespace geeksforgeeks {
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // declares a 1D Array of string.
        string[] weekDays;
  
        // allocating memory for days.
        weekDays = new string[] {"Sun", "Mon", "Tue", "Wed",
                                       "Thu", "Fri", "Sat"};
  
        // Displaying Elements of the array
        foreach(string day in weekDays)
            Console.Write(day + " ");
  
        Console.Write("\nTotal Number of Elements: ");
  
        // using Length property
        Console.Write(weekDays.Length);
    }
}
}


Output:

Sun Mon Tue Wed Thu Fri Sat 
Total Number of Elements: 7

Example 2:




// C# program to find the total
// number of elements in the
// multidimensional Arrays
using System;
namespace geeksforgeeks {
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // Two-dimensional array
        int[, ] intarray = new int[, ] {{1, 2},
                                        {3, 4},
                                        {5, 6},
                                        {7, 8}};
  
        // The same array with dimensions
        // specified 4 row and 2 column.
        int[, ] intarray_d = new int[4, 2] {{ 1, 2}, 
                                             {3, 4}, 
                                             {5, 6},
                                             {7, 8}};
  
        // Three-dimensional array.
        int[,, ] intarray3D = new int[,, ] {{{ 1, 2, 3},
                                            { 4, 5, 6}},
                                            {{ 7, 8, 9},
                                         {10, 11, 12}}};
  
        // The same array with dimensions
        // specified 2, 2 and 3.
        int[,, ] intarray3Dd = new int[2, 2, 3] {{{1, 2, 3},
                                                 {4, 5, 6}},
                                                 {{ 7, 8, 9},
                                              {10, 11, 12}}};
  
        Console.Write("Total Number of Elements in intarray: ");
  
        // using Length property
        Console.Write(intarray.Length);
  
        Console.Write("\nTotal Number of Elements in intarray_d: ");
  
        // using Length property
        Console.Write(intarray_d.Length);
  
        Console.Write("\nTotal Number of Elements in intarray3D: ");
  
        // using Length property
        Console.Write(intarray3D.Length);
  
        Console.Write("\nTotal Number of Elements in intarray3Dd: ");
  
        // using Length property
        Console.Write(intarray3Dd.Length);
    }
}
}


Output:

Total Number of Elements in intarray: 8
Total Number of Elements in intarray_d: 8
Total Number of Elements in intarray3D: 12
Total Number of Elements in intarray3Dd: 12

Reference:



Last Updated : 11 Oct, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads