采用:
using System.Linq.Enumerable;...List<KeyValuePair<string, string>> myList = aDictionary.ToList();myList.Sort( delegate(KeyValuePair<string, string> pair1, KeyValuePair<string, string> pair2) { return pair1.Value.CompareTo(pair2.Value); });由于您的目标是.NET 2.0或更高版本,因此可以将其简化为lambda语法-等效,但更短。如果目标是.NET 2.0,则只有在使用Visual
Studio 2008(或更高版本)的编译器时,才能使用此语法。
var myList = aDictionary.ToList();myList.Sort((pair1,pair2) => pair1.Value.CompareTo(pair2.Value));



