zoukankan      html  css  js  c++  java
  • C# 键值对数据排序

     

            public static void SortDicWithLinq(){
                Dictionary<DateTime, String> dd = new Dictionary<DateTime, String>();
                DateTime dt = DateTime.Now;
                dd.Add(dt, "bbb");
                dd.Add(dt.AddDays(-1),"ccc");
                dd.Add(dt.AddDays(1), "aaa");
    
                Console.WriteLine("Org===============");
                travelDicKeyDate(dd);
    
    
                Dictionary<DateTime, String> dicAsc = dd.OrderBy(p => p.Key).ToDictionary(p => p.Key, p => p.Value);
                Console.WriteLine("Asc===============");
                travelDicKeyDate(dicAsc);
    
    
                Dictionary<DateTime, String> dicDesc = dd.OrderByDescending(p => p.Key).ToDictionary(p => p.Key, p => p.Value);
                Console.WriteLine("Desc===============");
                travelDicKeyDate(dicDesc);
            }
            public static void travelDicKeyDate(Dictionary<DateTime, String> dic)
            {
                foreach (KeyValuePair<DateTime,String> kvp in dic)
                {
                    Console.WriteLine(String.Format("{0}  {1}",kvp.Key,kvp.Value));
                }
            }

    output:

    Org===============
    2013/9/27 11:07:29  bbb
    2013/9/26 11:07:29  ccc
    2013/9/28 11:07:29  aaa
    Asc===============
    2013/9/26 11:07:29  ccc
    2013/9/27 11:07:29  bbb
    2013/9/28 11:07:29  aaa
    Desc===============
    2013/9/28 11:07:29  aaa
    2013/9/27 11:07:29  bbb
    2013/9/26 11:07:29  ccc
    
    
    http://blog.csdn.net/shellching/article/details/8617411

  • 相关阅读:
    PAT 乙级 1041 考试座位号(15) C++版
    四、Shell输入、输出功能和字符颜色设置
    三、Shell变量类型和运算符
    Shell文件权限和脚本执行
    Spark Standalone
    Loadrunner安装
    kali 2.0源更新
    xmanager远程桌面连接Linux
    Linux--文件查找命令
    Linux下MySQL忘记密码
  • 原文地址:https://www.cnblogs.com/softidea/p/3342384.html
Copyright © 2011-2022 走看看