索引器特性
1、get 訪問器返回值。set 訪問器分配值。
2、this 關(guān)鍵字用于定義索引器。
3、value 關(guān)鍵字用于定義由 set 索引器分配的值。
4、索引器不必根據(jù)整數(shù)值進(jìn)行索引,由您決定如何定義特定的查找機(jī)制。
5、索引器可被重載。
6、索引器可以有多個形參,例如當(dāng)訪問二維數(shù)組時。
7、索引器使得對象可按照與數(shù)組相似的方法進(jìn)行索引。
代碼示例
復(fù)制代碼 代碼如下:
class SampleCollectionT>
{
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)
{
SampleCollectionstring> stringCollection = new SampleCollectionstring>();
stringCollection[0] = "Hello, World";
System.Console.WriteLine(stringCollection[0]);
}
}
您可能感興趣的文章:- 深入理解C#索引器(一種支持參數(shù)的屬性)與屬性的對比
- C#索引器簡單實例代碼