我可以按日期订购一本有序的字典吗?

时间:2009-10-22 11:23:10

标签: c# collections dictionary

我有一个字典,其中键是日期,值是对象。无论如何我可以确保当我循环通过这个集合时,它总是按时间顺序排列,即使在添加和删除项目之后也是如此。

3 个答案:

答案 0 :(得分:7)

您需要使用SortedDictionary

答案 1 :(得分:4)

您可以使用LINQ:

foreach(var kvp in dictionary.OrderBy(kvp => kvp.Key)) {
    //Use kvp.Key and kvp.Value
}

答案 2 :(得分:2)