本帖最后由 zhuhaitao8165 于 2011-12-26 23:08:09 编辑

解决方案 »

  1.   

    这样就能根据所用的功能来选择实现哪个接口,比如只用到了迭代的功能那就选择实现IEnumerable接口,如果需要用到集合的功能那就选择实现IList接口
      

  2.   

    我想是要求这个类必须自己实现一次  GetEnumerator方法IList里可能有那个接口的显示实现
      

  3.   

    没有IEnumerable,也可以实现想要的功能.
    但许注意,若IList, ICollection中有和IEnumerable中相同名的成员,系统报错.
    若想实现IEnumerable中的成员,需要全权名.