23 避免将List<T>作为自定义集合类的基类
如果要实现一个自定义的集合类,不应该一个FCL集合类为基类,而应该扩展相应的泛型接口:IEnumerable<T> ICollection<T> 前者规范集合类的迭代功能,后者规范集合的操作。
Stay hungry, stay foolish
如果要实现一个自定义的集合类,不应该一个FCL集合类为基类,而应该扩展相应的泛型接口:IEnumerable<T> ICollection<T> 前者规范集合类的迭代功能,后者规范集合的操作。