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.

Was it helpful?

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
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top