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

leo*_*ora 2 c# collections dictionary

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

Sha*_*men 7

您需要使用SortedDictionary


SLa*_*aks 5

您可以使用 LINQ:

foreach(var kvp in dictionary.OrderBy(kvp => kvp.Key)) {
    //Use kvp.Key and kvp.Value
}
Run Code Online (Sandbox Code Playgroud)