【发布时间】:2013-07-13 10:44:48
【问题描述】:
我正在使用Dictionary<string, object>,但我遇到了一个问题,我需要按照它们在字典中的放置顺序来保存项目,而不是按照相应键的字母顺序。
有没有办法禁用添加项目的排序,或者使用其他一些自定义类更好(我想保持所有dic[key] = value 和其他访问器原样)?
如果不能使用 Dictionary,我还能使用什么仍然按键返回项目?
【问题讨论】:
-
查看this answer 的类似问题(不是骗人的,而是相关的)
-
SortedList 和 SortedDictionary 已排序。在钥匙上。
-
查找性能与保持原始排序顺序相比有多重要?
-
一点也不重要。按键添加和删除项目很方便。
标签: c# sorting dictionary