如果要创建一个 公开显示的
动物集合,则不应继承该类
List<T>,而应该
Collection<T>使用
Collection该类名中的后缀。范例:
AnimalCollection :Collection<Animal>。
框架设计指南对此提供了支持,更具体地说:
不要 使用
ArrayList,List<T>,Hashtable,或Dictionary<K,V>在公共API。使用Collection<T>,ReadOnlyCollection<T>,KeyedCollection<K,T>,或Collectionbase的亚型代替。请注意,仅在framework
2.0版及更高版本中才支持通用集合。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)