NET索引器使用方法实例代码
内容摘要
索引器特性
1、get 访问器返回值。set 访问器分配值。2、this 关键字用于定义索引器。3、value 关键字用于定义由 set 索引器分配的值。4、索引器不必根据整数值进行索引,由
1、get 访问器返回值。set 访问器分配值。2、this 关键字用于定义索引器。3、value 关键字用于定义由 set 索引器分配的值。4、索引器不必根据整数值进行索引,由
文章正文
索引器特性
1、get 访问器返回值。set 访问器分配值。
2、this 关键字用于定义索引器。
3、value 关键字用于定义由 set 索引器分配的值。
4、索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。
5、索引器可被重载。
6、索引器可以有多个形参,例如当访问二维数组时。
7、索引器使得对象可按照与数组相似的方法进行索引。
代码示例
复制代码 代码如下:
class SampleCollection<T>
{
private T[] arr = new T[100];
public T this[int i]
{
get
{
return arr[i];
}
set
{
arr[i] = value;
}
}
}
class Program
{
static void Main(string[] args)
{
SampleCollection<string> stringCollection = new SampleCollection<string>();
stringCollection[0] = "Hello, World";
System.Console.WriteLine(stringCollection[0]);
}
}
代码注释