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:
// 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());
}
} } |
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: