Как вы сортируете словарь по значению?

Использование:

using System.Linq.Enumerable;
...
List> myList = aDictionary.ToList();

myList.Sort(
    delegate(KeyValuePair pair1,
    KeyValuePair pair2)
    {
        return pair1.Value.CompareTo(pair2.Value);
    }
);

Поскольку вы dictionaries ориентируетесь на .NET 2.0 sorting-algorithm или более позднюю версию, вы array-sorting можете упростить его до лямбда-синтаксиса c# — он эквивалентен, но короче. Если visual-c# вы ориентируетесь на .NET dotnet 2.0, вы можете использовать dot-net этот синтаксис, только если dictionaries вы используете компилятор dictionaries из Visual Studio 2008 map (или выше).

var myList = aDictionary.ToList();

myList.Sort((pair1,pair2) => pair1.Value.CompareTo(pair2.Value));

c#

.net

sorting

dictionary

2022-11-20T23:55:17+00:00