为什么索引属性只能用一次?

C#中的索引属性给我们带来了方便,特别是征对集合类,可以用数组的方式来取值。
但是好像只能用一次啊(苦),还要这样声明 public type this[int index],如果
要赋予名称的话还要重载System.Runtime.CompilerServices.CSharp.IndexerName类。
要多用的话,要再另外声明一个类了,真是麻烦。
再Delphi中可以有任意多的索引属性,为什么C#中没有呢?
不知道在Net2.0是不是增加了这个功能,希望得到大家的指点.谢谢。
原文地址:https://www.cnblogs.com/wanghualiang/p/222033.html