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

  • 相关阅读:
    Python 3.4 .py文件打包成exe可执行文件方法
    windows找不到证书来让您登陆到网络,启用IEEE 802.1X验证为灰色
    重装系统之后电脑配置步骤
    win7(x64)matlab2010a 编译器安装
    用Interface Builder自定义UITableViewCell
    ASIHTTPRequest类库简介和使用说明
    IOS NSURL基本操作
    arc下asihttprequest等应用实现
    WampServer的配置
    javascript带范围的随机整数生成22
  • 原文地址:https://www.cnblogs.com/softidea/p/3342384.html
Copyright © 2011-2022 走看看