1。 接口public interface ICollection的基类型是public interface IEnumerable,那么如果一个类继承了接口ICollection,那么它要实现2个接口ICollection和 IEnumerable的全部成员,这句话没错吧?
2。 如果第一句话没错,那MS为什么在定义类ArrayList时这样写呢?:public class ArrayList : IList, ICollection, IEnumerable, ICloneable
在定义类 ArrayList时为什么要把 IEnumerable也写上去呢?有特殊的原因吗?