Array.GetValue() Method in C# with Examples | Set 1 (original) (raw)

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 the first two methods i.e. Array.GetValue(Int32, Int32) and Array.GetValue(Int64, Int64) method.GetValue(Int32, Int32) method is used to get the value at the specified position in the two-dimensional Array. The indexes are specified as 32-bit integers.Syntax:

public object GetValue (int index1, int index2);

Here,

Return: This method returns the element at the specified index define by the passed parameters in the 2D array. Exceptions:

GetValue(Int64, Int64) method is used to get the value at the specified position in the two-dimensional Array. The indexes are specified as 64-bit integers.Syntax:

public object GetValue (long index1, long index2);

Here,

Return: This method returns the element at the specified index define by the passed parameters in the 2D array. Exceptions:

Example 1:

csharp `

// C# program to demonstrate Array.GetValue(Int32, Int32) // and array.GetValue(Int64 , Int64) method using System; public class GFG {

public static void Main() { // declare a character array char[,] arr = new char[3,2] { { 'A', 'B' }, { 'C', 'D' }, { 'E', 'F' }

};

// using  GetValue(Int32, Int32) and 
// GetValue(Int64, Int64) method
Console.WriteLine("element at index [0,0] is : " + arr.GetValue(0,0));
Console.WriteLine("element at index [1,1] is : " + arr.GetValue(1,1));
Console.WriteLine("element at index [0,1] is : " + arr.GetValue(0,1));
Console.WriteLine("element at index [1,0] is : " + arr.GetValue(1,0));
Console.WriteLine("element at index [2,0] is : " + arr.GetValue(2,0));
Console.WriteLine("element at index [2,1] is : " + arr.GetValue(2,1));

} }

`

Output:

element at index [0,0] is : A element at index [1,1] is : D element at index [0,1] is : B element at index [1,0] is : C element at index [2,0] is : E element at index [2,1] is : F

Example 2:

csharp `

// C# program to demonstrate Array.GetValue(Int32, Int32) // and array.GetValue(Int64 , Int64) method using System; public class GFG {

public static void Main() { // declare a string array string[,] arr = new string[3,2];

  // use "SetValue()" method to set 
  // the value at specified index
  arr.SetValue( "C++", 0, 0 );
  arr.SetValue( "Java", 0, 1 );
  arr.SetValue( "C#", 1, 0 );
  arr.SetValue( "Perl", 1, 1 );
  arr.SetValue( "Python", 2, 0 );
  arr.SetValue( "PHP", 2, 1 );

/*the array look like
  | C++ |    | Java| 
  | C#  |    | Perl|
  | python|  | PHP |
*/
 
// Using GetValue(Int32, Int32) and
// GetValue(Int64, Int64) method
Console.WriteLine("element at index [0,0] is : " + arr.GetValue(0,0));
Console.WriteLine("element at index [1,1] is : " + arr.GetValue(1,1));
Console.WriteLine("element at index [0,1] is : " + arr.GetValue(0,1));
Console.WriteLine("element at index [1,0] is : " + arr.GetValue(1,0));
Console.WriteLine("element at index [2,0] is : " + arr.GetValue(2,0));
Console.WriteLine("element at index [2,1] is : " + arr.GetValue(2,1));

} }

`

Output:

element at index [0, 0] is : C++ element at index [1, 1] is : Perl element at index [0, 1] is : Java element at index [1, 0] is : C# element at index [2, 0] is : Python element at index [2, 1] is : PHP

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