C# | Encontrar el índice del primer elemento en la array

El método GetLowerBound() se usa para encontrar el índice del primer elemento de la dimensión especificada en la array.

Sintaxis:

public int GetLowerBound (int dimension);

Aquí, la dimensión es una dimensión de base cero de la array cuyo límite inferior debe determinarse.

Valor de retorno: el tipo de retorno de este método es System.Int32 . Este método devuelve el índice del primer elemento de la dimensión especificada en la array.

Excepción: este método dará IndexOutOfRangeException si el valor de la dimensión es menor que cero, o igual o mayor que Rank .

Nota:

  • GetLowerBound(0) devuelve el índice inicial de la primera dimensión de la array y GetLowerBound(Rank – 1) devuelve el índice inicial de la última dimensión de la array.
  • El método GetLowerBound siempre devuelve un valor que indica el índice del límite inferior de la array, incluso si la array está vacía.
  • Este método es una operación O(1).

Los siguientes programas ilustran el uso del método GetLowerBound() :

Ejemplo 1:

// C# program to illustrate the GetLowerBound(Int32)
// method in 1-D array
using System;
  
public class GFG {
      
    // Main method
    static public void Main()
    {
  
        // 1-D Array
        int[] value = {1, 2, 3, 4, 5, 6, 7};
  
        // Get the index of the first element
        // in the given Array by using 
        // GetLowerBound(Int32) method
        int myvalue = value.GetLowerBound(0);
          
        Console.WriteLine("Index: {0}", myvalue);
    }
}
Producción:

Index: 0

Ejemplo 2:

// C# program to illustrate the GetLowerBound(Int32)
// method when the array is empty
using System;
  
public class GFG {
      
    // Main method
    static public void Main()
    {
  
        // Empty 1-D Array
        int[] value = {};
  
        // Get the index of the first element
        // in the given Array by using 
        // GetLowerBound(Int32) method
        int myvalue = value.GetLowerBound(0);
          
        Console.WriteLine("Index: {0}", myvalue);
    }
}
Producción:

Index: 0

Referencia: https://docs.microsoft.com/en-us/dotnet/api/system.array.getlowerbound?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 *