El método GetUpperBound() se usa para encontrar el índice del último elemento de la dimensión especificada en la array.
Sintaxis:
public int GetUpperBound (int dimension);
Aquí, la dimensión es una dimensión de base cero de la array cuyo límite superior debe determinarse.
Valor de retorno: el tipo de retorno de este método es System.Int32 . Este método devuelve el índice del último elemento de la dimensión especificada en la array O -1 si la dimensión especificada está vacía.
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: GetUpperBound(0) devuelve el último índice de la primera dimensión de la array y GetUpperBound(Rank – 1) devuelve el último índice de la última dimensión de la array. Este método es una operación O(1).
Los siguientes programas ilustran el uso del método GetUpperBound() :
Ejemplo 1:
// C# program to illustrate the GetUpperBound(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 last element // in the given Array by using // GetUpperBound(Int32) method int myvalue = value.GetUpperBound(0); Console.WriteLine("Index: {0}", myvalue); } }
Index: 6
Ejemplo 2:
// C# program to find last index // value and rank of 2-D array using System; public class GFG { // Main method static public void Main() { // 2-D char Array char[, ] value = { { 'a', 'b' }, { 'c', 'd' }, { 'e', 'f' }, { 'g', 'h' }, { 'i', 'j' } }; // Get the index of the last element // and the rank of the given Array int myvalue = value.GetUpperBound(0); Console.WriteLine("Dimension: {0}", value.Rank); Console.WriteLine("Index: {0}", myvalue); } }
Dimension: 2 Index: 4
Referencia: https://docs.microsoft.com/en-us/dotnet/api/system.array.getupperbound?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