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

  • 相关阅读:
    CODEVS4650 破损的键盘
    洛谷P1656 炸铁路
    洛谷 P3225 [HNOI2012]矿场搭建
    1265 四点共面
    1406: [AHOI2007]密码箱
    1193: [HNOI2006]马步距离
    1800: [Ahoi2009]fly 飞行棋
    1923: [Sdoi2010]外星千足虫
    I
    2017CCPC秦皇岛G ZOJ 3987Numbers(大数+贪心)
  • 原文地址:https://www.cnblogs.com/softidea/p/3342384.html
Copyright © 2011-2022 走看看