C# Linq Dictionary Value Sortierung
Wörterbuch ist ein häufiger Schlüsselwert im Programm. Das Wörterbuchsortieren ist ein häufiges Problem.
herkömmliche Methoden müssen normalerweise eine benutzerdefinierte Klasse erstellen, um die Sortierlogik der Wörterbuchwerte zu erreichen. Und linq liefert eine prägnantere und effizientere Lösung:
Dieser Code erstellt eine
-Kollektion namens<code class="language-csharp">Dictionary<string, int> myDict = new Dictionary<string, int>(); myDict.Add("one", 1); myDict.Add("four", 4); myDict.Add("two", 2); myDict.Add("three", 3); var sortedDict = from entry in myDict orderby entry.Value ascending select entry;</code>
sortedDict
Flexibilität und andere Optionen IEnumerable
sortedDict
-Operator zu verwenden, um den Eintrag gemäß anderen Bedingungen zu untersuchen. Zusätzlich können Sie mehrere Sortierbedingungen kombinieren, indem Sie und Operationen verknüpfen.
Zusammenfassung Take
Where
OrderBy
Das Wörterbuch nach Linq nach Wert ist eine effiziente und flexible Methode. ThenBy
Das obige ist der detaillierte Inhalt vonWie kann ich ein Wörterbuch effizient sortieren, indem ich LINQ in C#unter Verwendung von LINQ sortieren kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!