Open In App

C# | LongLength property of an Array

Improve
Improve
Like Article
Like
Save
Share
Report

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:




// 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:



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