C# | LongLength property of an Array (original) (raw)

Last Updated : 23 Jan, 2019

Array.LongLength Property is used to get a 64-bit integer that represents the total number of elements in all the dimensions of the Array.Syntax:

public long LongLength { get; }

Property Value: This property returns a 64-bit integer that represents the total number of elements in all the dimensions of the Array.Example:

CSharp `

// C# program to illustrate the // Array.LongLength Property 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 } };

    Console.Write("Total Number of Elements in intarray: ");

    // using LongLength property
    Console.Write(intarray.LongLength);

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

    // showing difference between Length
    // and LongLength property by getting
    // the type of the both property's
    // returned value

    Console.Write("\nTotal Number of Elements in intarray_d: ");

    // using Length property
    Console.Write(intarray_d.Length);

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

    Console.Write("\nTotal Number of Elements in intarray_d: ");

    // using LongLengthLength property
    Console.Write(intarray_d.LongLength);

    // getting the type of returned value
    Console.WriteLine("\nType of returned Length: " 
             + (intarray_d.LongLength).GetType());
}

} }

`

Output:

Total Number of Elements in intarray: 8 Type of returned Length: System.Int64

Total Number of Elements in intarray_d: 8 Type of returned Length: System.Int32

Total Number of Elements in intarray_d: 8 Type of returned Length: System.Int64

Note: In the above program you can see that Array.Length property always returns the length of the type System.Int32 but Array.LongLength property always returns the length of the type System.Int64.Reference:

Similar Reads