Le dictionnaire est une valeur clé commune dans le programme. Le tri du dictionnaire est un problème courant.
Les méthodes traditionnelles doivent généralement créer une classe personnalisée pour obtenir la logique de tri des valeurs du dictionnaire. Et Linq fournit une solution plus concise et efficace:
Ce code crée une collection
appeléeDictionary<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;
sortedDict
flexibilité et autres options IEnumerable
sortedDict
pour filtrer l'entrée en fonction d'autres conditions. De plus, vous pouvez combiner plusieurs conditions de tri en liant les opérations et .
Résumé Take
Where
OrderBy
Le tri du dictionnaire par linq par valeur est une méthode efficace et flexible. ThenBy
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!