Trier le dictionnaire par valeur
Lors du traitement du dictionnaire, il est généralement nécessaire de trier le dictionnaire pour l'analyse ou la présentation des données. Cependant, les types de dictionnaires construits -in sont généralement triés par des clés, qui peuvent ne pas répondre aux exigences requises.
Pour trier le dictionnaire par valeur, une méthode courante consiste à utiliser la bibliothèque LINQ (Language Integration Query) en C #. Cela fournit une solution simple et élégante:
Ce code utilise LINQ pour interroger pour créer un nouveau dictionnaire
<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>
attributs. sortedDict
Chaque paire de valeurs de clé dans Value
from
, myDict
La clause spécifie les conditions de tri. orderby
Une nouvelle entrée de dictionnaire est projetée par la clé et les valeurs du dictionnaire original. select
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!