Skip to content
Related Articles

Related Articles

Improve Article
Array.GetValue() Method in C# with Examples | Set – 2
  • Last Updated : 10 May, 2020

Array.GetValue() Method in C# is used to gets the value of the specified element in the current Array. There are total 8 methods in the overload list of this method which are as follows:

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


Here, we are explaining Array.GetValue(Int32) and Array.GetValue(Int64) method.

GetValue(Int32) method is used to get the value at the specified position in the one-dimensional Array. The index is specified as a 32-bit integer.

Syntax:

public object GetValue (int index);

Here, the index is the 32-bit integer that represents the position of the Array element to get.



Returns: This method returns the value at the specified position in the one-dimensional Array of object type.

Exceptions:

  • ArgumentException: If the current Array does not have exactly one dimension.
  • IndexOutOfRangeException: If the index is outside the range of valid indexes for the current Array.

GetValue(Int64) method is used to get the value at the specified position in the one-dimensional Array. The index is specified as a 64-bit integer.

Syntax:

public object GetValue (long index);

Here, the index is the 64-bit integer that represents the position of the Array element to get.

Returns: This method returns the value at the specified position in the one-dimensional Array of object type.

Exceptions:

  • ArgumentException: If the current Array does not have exactly one dimension.
  • IndexOutOfRangeException: If the index is outside the range of valid indexes for the current Array.

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

Output:

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

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

Output:

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

Note: For online compiler it’s not possible to use 32-bit or 64-bit integer. Use offline compiler for 32 or 64-bit integer.




My Personal Notes arrow_drop_up
Recommended Articles
Page :