【发布时间】:2011-12-06 19:19:55
【问题描述】:
我正在使用 C# 中的哈希表,由于某种原因,我没有得到预期的结果,因为哈希表对所有条目进行了排序。
我想删除这种排序,因为我已经有需要打印的特定顺序的列表
列表会根据顺序正确添加到哈希表中,但是当我遍历哈希表时,它会对所有条目进行排序并生成完全排序的条目。顺便说一句,我正在使用 DictionaryEntry 遍历哈希表。
谢谢
【问题讨论】:
-
也许您可以尝试使用 System.Collections.Generic.SortedDictionary 下的 SortedDictionary 它的构造函数之一将 IComparer
作为其参数。 -
你为什么把它放在字典里?为什么不在 List
中?