索引器 允许一个对象可以像数组一样被索引。当您为类定义一个索引器时,该类的行为就会像一个 一维索引器的语法如下:索引器的行为的声明在某种程度上类似于属性。就像属性,您可使用 get 和 set 访问器来定义索引器。但是,属性返回或设置一个特定的数据成员,而索引器返回或设置对象实例的一个特定值。换句话说,它把实例数据分为更小的部分,并索引每个部分,获取或设置每个部分。没有必要让索引器必须是整型的。C# 允许索引器可以是其他类型,例如,字符串类型。下面的实例演示了重载索引器:当上面的代码被编译和执行时,它会产生下列结果:

浅析C# 索引器(Indexer)

浅析C# 索引器(Indexer)

浅析C# 索引器(Indexer)

浅析C# 索引器(Indexer)

浅析C# 索引器(Indexer)