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); } }
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)); } }
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