Open In App

Total number of elements in a specified dimension of an Array in C#

Last Updated : 23 Jan, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
Array.GetLongLength(Int32) Method is used to get a 64-bit integer that represents the number of elements in the specified dimension of the Array. Syntax:
public long GetLongLength (int dimension);
Here, dimension is the zero-based dimension of the Array whose length is to be calculated. Return Value: It returns a 64-bit integer that represents the number of elements in the specified dimension. Exception: This method throws IndexOutOfRangeException if the dimension is less than zero or greater than or equal to Rank. Example: CSharp
// C# program to illustrate the
// Array.GetLongLength() method
using System;

namespace geeksforgeeks {

class GFG {

    // Main Method
    public static void Main()
    {

        // Three-dimensional array.
        int[,, ] arr = new int[,, ] {
                                      { { 1, 2, 3 },
                                        { 4, 5, 6 },
                                        { 6, 7, 8 } 
                                          
                                      },
                                        
                                      { { 11, 12, 13 },
                                        { 14, 15, 16 },
                                        { 17, 18, 19 } 
                                      },
                                      
                                      { { 21, 22, 23 },
                                        { 24, 25, 26 },
                                        { 27, 28, 29 } 
                                      },
                                    };

        Console.Write("Total Number of Elements in"
                    + " first dimension of arr: ");

        // using GetLongLength Method
        Console.Write(arr.GetLongLength(0));

        // getting the type of returned value
        Console.WriteLine("\nType of returned Length: "
                        + (arr.GetLongLength(0)).GetType());

        // showing difference between GetLength
        // and GetLongLength method by getting
        // the type of the both method's
        // returned value

        Console.Write("\nTotal Number of Elements in "
                    + "second dimension of arr: ");

        // using GetLength Method
        Console.Write(arr.GetLength(1));

        // getting the type of returned value
        Console.WriteLine("\nType of returned Length: "
                        + (arr.GetLength(1)).GetType());

        Console.Write("\nTotal Number of Elements in "
                    + "second dimension of arr: ");

        // using GetLongLength() Method
        Console.Write(arr.GetLongLength(1));

        // getting the type of returned value
        Console.WriteLine("\nType of returned Length: "
                        + (arr.GetLongLength(1)).GetType());
    }
}
}
Output:
Total Number of Elements in first dimension of arr: 3
Type of returned Length: System.Int64

Total Number of Elements in second dimension of arr: 3
Type of returned Length: System.Int32

Total Number of Elements in second dimension of arr: 3
Type of returned Length: System.Int64
Note: In the above program, GetLength method return type is System.Int32 but the GetLongLength method return type is System.Int64. Reference:

Next Article
Article Tags :

Similar Reads