我最近一直在使用 SortedList(key,value),但我想知道它与 KeyedCollection(key, value) 有何不同,除了明显的排序部分。
例如,如果我正在构建一个需要通过键检索项目的能力并且它们的排序不是那么重要的类,那么以下哪一个是更好的选择?:
SortedList 作为类的一个属性:
public class MyClass<TKey,TItem> { private SortedList<TKey, TItem> myList; }
或者
扩展 KeyedCollection
public class MyClass<TKey,TItem> : KeyedCollection<TKey,TItem>{}
谢谢你。