can i have an ordered dictionary by date
-
05-07-2019 - |
Question
i have a dictionary where the key is a date and the value is an object. is there anyway i can ensure that when i loop through this collection its in chronological order always even after adding and deleting items.
Solution
You need to use SortedDictionary
OTHER TIPS
You can use LINQ:
foreach(var kvp in dictionary.OrderBy(kvp => kvp.Key)) {
//Use kvp.Key and kvp.Value
}
You can use SortedList:
http://msdn.microsoft.com/en-us/library/ms132319.aspx
or SortedDictionary: http://msdn.microsoft.com/en-us/library/f7fta44c.aspx
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow