C#Dictionary这个经常使用, 有时需要对它进行排序。有两种方法可以使用,一种就是Linq,另外一种就是调用它自身的OrderBy方法,
使用Linq方法代码如下:
dic = (from entry in dic
orderby entry.Value ascending
select entry).ToDictionary(pair => pair.Key, pair => pair.Value);
使用普通方法代码如下:
dicValue = dicValue.OrderBy(c => c.Value).ToDictionary(pair => pair.Key, pair => pair.Value);