Ich muss ein Wörterbuch nach seinem Schlüssel sortieren, da WP7 nicht unterstützt SortedDictionary
. Wie kann ich das schön, einfach und optimal machen?
Antworten
Zu viele Anzeigen?
Mick N
Punkte
14902
Ich habe diesen Code ausprobiert:
Dictionary<string, string> dict = new Dictionary<string,string>();
dict.Add("3", "three");
dict.Add("1", "one");
dict.Add("2", "two");
var sortedDict = (from entry in dict orderby entry.Key ascending select entry);
foreach (var k in sortedDict)
{
Console.WriteLine("key:{0}, val={1} ", k.Key, k.Value);
}
Das funktioniert, aber sortedDict ist kein Wörterbuch. Ich habe es gelöst:
sortedDict = (from entry in dict orderby entry.Key ascending select entry)
.ToDictionary(x => x.Key, x => x.Value);