我有一个字典,其中键是日期,值是对象。无论如何我可以确保当我循环通过这个集合时,它总是按时间顺序排列,即使在添加和删除项目之后也是如此。
答案 0 :(得分:7)
您需要使用SortedDictionary
答案 1 :(得分:4)
您可以使用LINQ:
foreach(var kvp in dictionary.OrderBy(kvp => kvp.Key)) {
//Use kvp.Key and kvp.Value
}
答案 2 :(得分:2)
您可以使用SortedList:
http://msdn.microsoft.com/en-us/library/ms132319.aspx
或SortedDictionary:http://msdn.microsoft.com/en-us/library/f7fta44c.aspx