索引器类似于属性。 很多时候,创建索引器与创建属性所使用的编程语言特性是一样的。 索引器使属性可以被索引:使用一个或多个参数引用的属性。 这些参数为某些值集合提供索引。
语法
可以通过变量名和方括号访问索引器。 将索引器参数放在方括号内:
var item = someObject["key"];
someObject["AnotherKey"] = item;
可以看到属性语法和索引器语法之间的关系。 此类比在索引器的大部分语法规则中进行。 索引器可以使用任何有效的访问修饰符(public
、protected internal
、protected
、internal
、private
或 private
protected
)。 它们可能是密封、虚拟或抽象的。 与属性一样&#x