C# | Propiedad LongLength de un Array – Part 1

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 *