Dictionary排序
2013-01-23 08:37 左眼微笑右眼泪 阅读(387) 评论(0) 收藏 举报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);
浙公网安备 33010602011771号