Total number of elements in a specified dimension of an Array in C# (original) (raw)

Last Updated : 23 Jan, 2019

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:

Similar Reads