【发布时间】:2011-06-02 08:59:09
【问题描述】:
【问题讨论】:
-
你试过 SortedDictionary 了吗? msdn.microsoft.com/en-us/library/f7fta44c.aspx
-
@Harvey:也按关键字排序。我不想要钥匙。
-
这条语句“SortedList 似乎是按键排序的,这不是我想要的。”你的问题是矛盾的。为了施加任何类型的排序顺序,必须有一个比较函数(因此有一个要比较的键)!也许你想要一个 FIFO 队列?
-
@Mitch:我认为我们在这里混淆了术语。我所说的“键”是指您放在方括号中以检索项目的东西;索引器。我不想要其中的一个,那基本上是一本字典。听起来您指的是排序键...是的,其中一个属性将表现为要排序的“键”,但您将无法检索具有此值的项目。如果有帮助,我正在寻找按
value排序的List。 -
我知道您已经得到了答案,但从您提供的有限信息来看,您似乎需要来自 C5 的
TreeBag<T>或来自 Power Collections 的OrderedBag<T>。通过适当的比较器就可以了。看到这个question
标签: c# data-structures