我遇到了下面的代码,我无法理解“这”在下面的代码中是什么意思。
public Return-Type this[string param1, int param2]
{
}发布于 2014-02-14 12:37:07
它叫indexer。您可以阅读文档
索引器允许像数组一样对类或结构的实例进行索引。索引器与属性相似,只是它们的访问器接受参数。
通常,所有数组和集合至少有一个indexer.For示例,这里是List<T>索引器的实现:
public T this[int index] {
get {
if ((uint) index >= (uint)_size) {
ThrowHelper.ThrowArgumentOutOfRangeException();
}
Contract.EndContractBlock();
return _items[index];
}List<T>有一个类型为T的内部Array,它的索引器在特定索引处返回该数组的项。
https://stackoverflow.com/questions/21779582
复制相似问题