我正在寻找一个.Net类,它可以基本实现以下功能:
我知道
- 确保其中的项是唯一的(像HashSet一样)
- 确保我们枚举时按照插入顺序获取项目(就像List一样)
我知道
HashSet (不保证顺序), SortedSet (按内容排序),但它们不符合我的需求。我没有其他需求(比如 Stack 或 Queue )。
我的当前替代方案是拥有一个 List<> ,并在添加和删除数据之前使用 Contains(...) 。
Dictionary
,特别是SortedDictionary
吗?这可能有点取巧,但可以满足你的需求。 - Vsevolod GolovizninSortedDictionary
,而是OrderedDictionary
。 - Vsevolod Goloviznin