当前位置:   article > 正文

C# Dictionary分别按Key,Value值升降序排序_c#中根据字典中的value的int类型排序

c#中根据字典中的value的int类型排序
	Dictionary<char, int> dic = new Dictionary<char, int>();
	dic.Add('a', 1);
	dic.Add('b', 2);
	dic.Add('c', 1);
	dic.Add('d', 3);
	dic.Add('e', 8);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

结果:
①dicsort1 :按key值升序

Dictionary<char, int> dicsort1 = dic.OrderBy(o => o.Key).ToDictionary(o => o.Key, p => p.Value);//按key值升序
  • 1

在这里插入图片描述

②dicsort2 :按key值降序

Dictionary<char, int> dicsort2 = dic.OrderByDescending(o => o.Key).ToDictionary(o => o.Key, p => p.Value);//按key值降序
  • 1

在这里插入图片描述

③dicsort3:按Value值升序

Dictionary<char, int> dicsort3 = dic.OrderBy(o => o.Value).ToDictionary(o => o.Key, p => p.Value);//按Value值升序
  • 1

在这里插入图片描述

④dicsort4:按Value值降序

 Dictionary<char, int> dicsort4 = dic.OrderByDescending(o => o.Value).ToDictionary(o => o.Key, p => p.Value);//按Value值降序
  • 1

在这里插入图片描述

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/84493
推荐阅读
  

闽ICP备14008679号