索引器一般将对象应用做数组的结构来使用的. 你NEW出来的对象就具备了[]的属性

解决方案 »

  1.   

    MSDN上讲,索引器类似属性,但索引器的访问可以有参数,我感觉你可以把它理解成带参数的属性,当然它们之间还是有区别的。
      

  2.   

    如果你写的一个类是集合,一般就会希望用索引器
    如你有一个类叫Shape,但是还有一个类是ShapeCollection表示管理这一堆Shape的类,那么你自然希望可以这么用
    Client.Shapes[0]....(Shapes是ShapeCollection类型)
    这个仅仅是为了看起来更形象而已,可以看成ShapeCollection重载了操作符[],[]中的是参数,返回值是Shape类型