zoukankan      html  css  js  c++  java
  • c# 字典表排序

    原文链接 :http://blog.csdn.net/xxj_jing/article/details/8005683

          Dictionary<string, string> dic1 = new Dictionary<string, string>();
          dic1.Add("ddd","123");
           dic1.Add("aaa", "123");
           dic1.Add("ccc", "123");
           dic1.Add("fff", "123");
           dic1.Add("eee", "123");
           dic1.Add("bbb", "123");
           Dictionary<string, string> dic1Asc = dic1.OrderBy(o => o.Key).ToDictionary(o => o.Key, p => p.Value);
           Dictionary<string, string> dic1desc = dic1.OrderByDescending(o => o.Key).ToDictionary(o => o.Key, p => p.Value);
    
           Dictionary<string, string> dic1Asc1
             = (from d in dic1
                orderby d.Key ascending
                select d).ToDictionary(k => k.Key, v => v.Value);
           Dictionary<string, string> dic1desc2
             = (from d in dic1
                orderby d.Key descending 
                select d).ToDictionary(k => k.Key, v => v.Value);
    
    
           List<string> list = new List<string>();
           list.Add("aaa");
           list.Add("ddd");
           list.Add("bbb");
           list.Add("ccc");
           list.Add("bbb");
           var ascList = list.OrderBy(o => o);
           var descList = list.OrderByDescending(o => o);
    
           var ascList1 = (from l in list
                           orderby l ascending
                           select l).ToList();
           var descList2 = (from l in list
                            orderby l descending
                            select l).ToList();
    
          string str = "";
    View Code
  • 相关阅读:
    二维数组和指向指针的指针
    多路复用构建高性能服务器
    disque概要
    漫谈云计算与SOA (1)
    zeromq
    自定义内存分配
    基于行的操作
    反应器类型的操作
    多个流,简短的读和写
    缓存
  • 原文地址:https://www.cnblogs.com/chengjunwei/p/4075753.html
Copyright © 2011-2022 走看看