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

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

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

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

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

var myList = aDictionary.ToList();

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

c#

.net

sorting

dictionary

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