C#Dictionary根据Key排序
作者:搬主 / 日期:2018-11-29 / 分类:C# / 浏览:325
            Dictionary<int, string> test = new Dictionary<int, string> { };
            test.Add(0,"000");
            test.Add(4, "444");
            test.Add(2, "222");
            test.Add(6, "666");
 
            Dictionary<int, string> dic1Asc = test.OrderBy(o => o.Key).ToDictionary(o => o.Key, p => p.Value);
            
            
            Console.WriteLine("小到大排序");
            foreach(KeyValuePair<int,string> k in dic1Asc){
                Console.WriteLine("key:" +k.Key +" value:" + k.Value);
            }
 
            Console.WriteLine("大到小排序");
            Dictionary<int, string> dic1desc = test.OrderByDescending(o => o.Key).ToDictionary(o => o.Key, p => p.Value);
 
            foreach (KeyValuePair<int, string> k in dic1desc)
            {
                Console.WriteLine("key:" + k.Key + " value:" + k.Value);
            }


上一篇:C# 读取私钥并签名
下一篇:DLL 反编译工具 亲测可以使用
本文标签: C#Dictionary根据Key排序 Dictionary排序
本文链接:http://www.banzhuan.net/337/d.htm