Могу ли я иметь заказанный словарь по дате - PullRequest
2 голосов
/ 22 октября 2009

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

Ответы [ 3 ]

7 голосов
/ 22 октября 2009

Вам нужно использовать SortedDictionary

4 голосов
/ 22 октября 2009

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

foreach(var kvp in dictionary.OrderBy(kvp => kvp.Key)) {
    //Use kvp.Key and kvp.Value
}
2 голосов
/ 22 октября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...