Ich habe eine Liste von Elementen (eigentlich ein IEnumerable). Jeder Artikel hat eine Liste von Werten. Zum Beispiel:Mit Linq Listen innerhalb einer Liste bestellen
Item1.Value[0] = "Health & Safety"
Item1.Value[1] = "Economic"
Item1.Value[2] = "Environment"
Item2.Value[0] = "Reputation"
Item2.Value[1] = "Environment"
Item2.Value[2] = "Regulatory"
...
Wie kann ich die Liste der Werte mit Linq bestellen? Ich weiß, ich kann die Liste der Einzelteile bestellen etwas mit wie:
Items.Orderby (x => x.something)
... aber wie kann ich auf die Liste der Werte in jedem Element erhalten?
Eigentlich Wert ist ein Wörterbuch, in dem der Schlüssel ein String ist und der Wert ist ein Objekt. Ich habe folgendes versucht, aber es scheint nichts zu tun: items.ToList(). ForEach (x => x.Values.OrderBy (y => y.Key)). – gib65
Meine Antwort wurde aktualisiert. Vielleicht möchten Sie ein 'SortedDictionary' verwenden. –