C# | Número total de elementos presentes en una array

El método Array.GetLength(Int32) se usa para encontrar el número total de elementos presentes en la dimensión especificada de la array. 
Sintaxis: 
 

public int GetLength (int dimension);

Aquí, la dimensión es una dimensión de base cero de la array cuya longitud debe determinarse.
Valor de retorno: el tipo de retorno de este método es System.Int32 . Este método devuelve un entero de 32 bits que representa el número de elementos en la dimensión especificada.
Excepción: este método dará IndexOutOfRangeException si el valor de la dimensión es menor que cero o si el valor de la dimensión es igual o mayor que Rank .
A continuación se dan algunos ejemplos para comprender mejor la implementación: 
Ejemplo 1:

CSharp

// C# program to illustrate the
// use of GetLength() method
using System;
 
public class GFG {
     
    // Main method
    static public void Main()
    {
 
        // create and initialize array
        int[] myarray = {445, 44, 66, 6666667, 78, 878, 1};
 
        // Display the array
        Console.WriteLine("The elements of myarray :");
         
        foreach(int i in myarray)
        {
            Console.WriteLine(i);
        }
 
        // Find the number of element in myarray
        int result = myarray.GetLength(0);
        Console.WriteLine("Total Elements: {0}", result);
    }
}
Producción: 

The elements of myarray :
445
44
66
6666667
78
878
1
Total Elements: 7

 

Ejemplo 2:

CSharp

// C# program to check arrays contain
// same number of elements or not
using System;
 
public class GFG {
     
    // Main method
    static public void Main()
    {
 
        // create and initializing array
        int[] myarray1 = {100, 0, 400, 660, 700, 809, 0};
        int[] myarray2 = {100, 0, 400, 660, 700};
        int[] myarray3 = {100, 0, 400, 660, 700, 809, 0};
 
        // Find the number of element in myarray
        // using GetLength() method
        int result1 = myarray1.GetLength(0);
        int result2 = myarray2.GetLength(0);
        int result3 = myarray3.GetLength(0);
 
        // Check if myarray1, myarray2, myarray3
        // contain the same number of elements or not
        Console.WriteLine("myarray1 and myarray2: {0}",
                             Equals(result1, result2));
                              
        Console.WriteLine("myarray1 and myarray3: {0}",
                             Equals(result1, result3));
    }
}
Producción: 

myarray1 and myarray2: False
myarray1 and myarray3: True

 

Referencia: https://docs.microsoft.com/en-us/dotnet/api/system.array.getlength?view=netcore-2.1
 

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 *