Cómo encontrar la longitud de una array en C#

La propiedad Array.Length se usa para obtener el número total de elementos en todas las dimensiones de la array. Básicamente, la longitud de una array es el número total de elementos contenidos en todas las dimensiones de esa array.

Sintaxis:

public int Length { get; }

Valor de la Propiedad: Esta propiedad devuelve el número total de elementos en todas las dimensiones del Array. También puede devolver cero si no hay elementos en la array. El tipo de retorno es System.Int32.

Excepción: esta propiedad genera OverflowException si la array es multidimensional y contiene más de MaxValue elementos. Aquí MaxValue es 2147483647.

Los siguientes programas ilustran el uso de la propiedad discutida anteriormente:

Ejemplo 1:

// C# program to find the
// the total number of
// elements in 1-D Array
using System;
namespace geeksforgeeks {
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // declares a 1D Array of string.
        string[] weekDays;
  
        // allocating memory for days.
        weekDays = new string[] {"Sun", "Mon", "Tue", "Wed",
                                       "Thu", "Fri", "Sat"};
  
        // Displaying Elements of the array
        foreach(string day in weekDays)
            Console.Write(day + " ");
  
        Console.Write("\nTotal Number of Elements: ");
  
        // using Length property
        Console.Write(weekDays.Length);
    }
}
}
Producción:

Sun Mon Tue Wed Thu Fri Sat 
Total Number of Elements: 7

Ejemplo 2:

// C# program to find the total
// number of elements in the
// multidimensional Arrays
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}};
  
        // Three-dimensional array.
        int[,, ] intarray3D = new int[,, ] {{{ 1, 2, 3},
                                            { 4, 5, 6}},
                                            {{ 7, 8, 9},
                                         {10, 11, 12}}};
  
        // The same array with dimensions
        // specified 2, 2 and 3.
        int[,, ] intarray3Dd = new int[2, 2, 3] {{{1, 2, 3},
                                                 {4, 5, 6}},
                                                 {{ 7, 8, 9},
                                              {10, 11, 12}}};
  
        Console.Write("Total Number of Elements in intarray: ");
  
        // using Length property
        Console.Write(intarray.Length);
  
        Console.Write("\nTotal Number of Elements in intarray_d: ");
  
        // using Length property
        Console.Write(intarray_d.Length);
  
        Console.Write("\nTotal Number of Elements in intarray3D: ");
  
        // using Length property
        Console.Write(intarray3D.Length);
  
        Console.Write("\nTotal Number of Elements in intarray3Dd: ");
  
        // using Length property
        Console.Write(intarray3Dd.Length);
    }
}
}
Producción:

Total Number of Elements in intarray: 8
Total Number of Elements in intarray_d: 8
Total Number of Elements in intarray3D: 12
Total Number of Elements in intarray3Dd: 12

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 *