C#中的Array.GetValue()方法用于获取当前Array中指定元素的值。此方法的重载列表中共有8个方法,如下所示:
- 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 [])
在这里,我们解释Array.GetValue(Int32)和Array.GetValue(Int64)方法。
GetValue(Int32)方法用于获取一维Array中指定位置的值。索引被指定为32位整数。
用法:
public object GetValue (int index);
在这里,索引是32位整数,代表要获取的Array元素的位置。
返回值:此方法返回对象类型的一维数组中指定位置的值。
异常:
- ArgumentException:如果当前数组不完全具有一维。
- IndexOutOfRangeException:如果索引超出当前数组的有效索引范围。
GetValue(Int64)方法用于获取一维数组中指定位置的值。索引被指定为64位整数。
用法:
public object GetValue (long index);
在这里,索引是代表要获取的Array元素位置的64位整数。
返回值:此方法返回对象类型的一维数组中指定位置的值。
异常:
- ArgumentException:如果当前数组不完全具有一维。
- IndexOutOfRangeException:如果索引超出当前数组的有效索引范围。
范例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));
}
}
输出:
element at index 3 is:D element at index 1 is:B element at index 2 is:C element at index 0 is:A
范例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));
}
}
输出:
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
注意:对于在线编译器,不能使用32位或64位整数。将脱机编译器用于32或64位整数。
相关用法
- C# MathF.Min()用法及代码示例
- C# MathF.Sin()用法及代码示例
- C# MathF.Pow()用法及代码示例
- C# MathF.Abs()用法及代码示例
- C# MathF.Tan()用法及代码示例
- C# MathF.Log()用法及代码示例
- C# MathF.Cos()用法及代码示例
- C# MathF.Max()用法及代码示例
- C# MathF.Exp()用法及代码示例
- C# File.Exists()用法及代码示例
- C# File.SetCreationTime()用法及代码示例
- C# File.SetCreationTimeUtc()用法及代码示例
- C# File.SetLastWriteTime()用法及代码示例
- C# File.GetAttributes()用法及代码示例
- C# File.Move()用法及代码示例
注:本文由纯净天空筛选整理自SoumikMondal大神的英文原创作品 Array.GetValue() Method in C# with Examples | Set – 2。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。