Вопрос

у меня есть словарь, где ключом является дата, а значением является объект. есть ли так или иначе, я могу гарантировать, что когда я перебираю эту коллекцию в хронологическом порядке, всегда даже после добавления и удаления элементов.

Это было полезно?

Решение

Вам необходимо использовать SortedDictionary

Другие советы

Вы можете использовать LINQ:

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

Вы можете использовать SortedList: http://msdn.microsoft.com/en-us/library/ms132319. ASPX
или SortedDictionary: http://msdn.microsoft.com/en-us/library /f7fta44c.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top