C# | Propiedad LongLength de un Array

La propiedad Array.LongLength se usa para obtener un número entero de 64 bits que representa el número total de elementos en todas las dimensiones del Array .

Sintaxis:

public long LongLength { get; }

Valor de la propiedad: esta propiedad devuelve un número entero de 64 bits que representa el número total de elementos en todas las dimensiones del Array.

Ejemplo:

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

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

Nota: En el programa anterior, puede ver que la Array.Lengthpropiedad siempre devuelve la longitud del tipo System.Int32 pero Array.LongLength la propiedad siempre devuelve la longitud del tipo System.Int64 .

Referencia:

Publicación traducida automáticamente

Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *