sortieren Sie das Wörterbuch nach Wert
Bei der Verarbeitung des Wörterbuchs ist normalerweise erforderlich, das Wörterbuch für die Datenanalyse oder Präsentation zu sortieren. Die gebauten Wörterbuchstypen werden jedoch normalerweise nach Schlüssel sortiert, was möglicherweise nicht den erforderlichen Anforderungen entspricht.
Um das Wörterbuch nach Wert zu sortieren, besteht eine gemeinsame Methode darin, die LINQ -Bibliothek (Language Integration Query) in C#zu verwenden. Dies liefert eine einfache und elegante Lösung:
Dieser Code verwendet LINQ, um ein neues Wörterbuch zu erstellen
<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>
Attributen sortiert wird. sortedDict
Jedes Schlüsselwertpaar in Value
from
, myDict
Die Klausel gibt die Sortierbedingungen an. orderby
Ein neuer Wörterbucheintrag wird nach Schlüssel und Werten im ursprünglichen Wörterbuch projiziert. select
Das obige ist der detaillierte Inhalt vonWie kann ich ein C# -Dictionary nach Wert mit LINQ sortieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!