Método Array.GetValue() en C# con ejemplos | Juego – 2

El método Array.GetValue() en C# se usa para obtener el valor del elemento especificado en el Array actual . Hay un total de 8 métodos en la lista de sobrecarga de este método, que son los siguientes:

  • Array.ObtenerValor(Int32, Int32)
  • Array.ObtenerValor(Int64, Int64)
  • Array.ObtenerValor(Int32)
  • Array.ObtenerValor(Int64)
  • Array.ObtenerValor(Int32, Int32, Int32)
  • Array.ObtenerValor(Int64, Int64, Int64)
  • ObtenerValor(Int32[])
  • ObtenerValor(Int64[])

Aquí, explicamos el método Array.GetValue(Int32) y Array.GetValue(Int64) .

El método GetValue(Int32) se usa para obtener el valor en la posición especificada en la array unidimensional. El índice se especifica como un entero de 32 bits.

Sintaxis:

public object GetValue (int index);

Aquí, el índice es el entero de 32 bits que representa la posición del elemento Array que se va a obtener.

Devoluciones: este método devuelve el valor en la posición especificada en la array unidimensional del tipo de objeto.

Excepciones:

  • ArgumentException: si el Array actual no tiene exactamente una dimensión.
  • IndexOutOfRangeException: si el índice está fuera del rango de índices válidos para el Array actual.

El método GetValue(Int64) se usa para obtener el valor en la posición especificada en la array unidimensional. El índice se especifica como un entero de 64 bits.

Sintaxis:

public object GetValue (long index);

Aquí, el índice es el entero de 64 bits que representa la posición del elemento Array que se va a obtener.

Devoluciones: este método devuelve el valor en la posición especificada en la array unidimensional del tipo de objeto.

Excepciones:

  • ArgumentException: si el Array actual no tiene exactamente una dimensión.
  • IndexOutOfRangeException: si el índice está fuera del rango de índices válidos para el Array actual.

Ejemplo 1:

// C# program to demonstrate the
// Array.GetValue(Int32) Method
using System;
public class GFG  {
   
   public static void Main()
   { 
      // declare a character array 
      char[] arr = new char[]{'A', 'B', 'C', 'D'};
       
      // use of GetValue(Int32) Method
      Console.WriteLine("element at index 3 is : " + arr.GetValue(3));
      Console.WriteLine("element at index 1 is : " + arr.GetValue(1));
      Console.WriteLine("element at index 2 is : " + arr.GetValue(2));
      Console.WriteLine("element at index 0 is : " + arr.GetValue(0));
   }
}

Producción:

element at index 3 is : D
element at index 1 is : B
element at index 2 is : C
element at index 0 is : A

Ejemplo 2:

// C# program to demonstrate the
// Array.GetValue(Int64) Method
using System;
public class GFG  {
   
   public static void Main()
   {
      // declare a string array 
      string[] arr = new string[5];
           
     // use "SetValue()" method to set 
     // the value at specified index     
      arr.SetValue( "C++", 0 );
      arr.SetValue( "Java", 1 );
      arr.SetValue( "C#", 2 );
      arr.SetValue( "Perl", 3 );
      arr.SetValue( "Python", 4 );
         
      // Using GetValue(Int32) Method
      Console.WriteLine("element at index 3 is : " + arr.GetValue(3));
      Console.WriteLine("element at index 1 is : " + arr.GetValue(1));
      Console.WriteLine("element at index 2 is : " + arr.GetValue(2));
      Console.WriteLine("element at index 0 is : " + arr.GetValue(0));
      Console.WriteLine("element at index 0 is : " + arr.GetValue(4));
   }
}

Producción:

element at index 3 is : Perl
element at index 1 is : Java
element at index 2 is : C#
element at index 0 is : C++
element at index 0 is : Python

Nota: Para el compilador en línea, no es posible usar enteros de 32 o 64 bits. Use el compilador fuera de línea para enteros de 32 o 64 bits.

Publicación traducida automáticamente

Artículo escrito por SoumikMondal 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 *