C# 键值对数据排序代码

 更新时间:2013年11月05日 15:58:38   作者:  
这篇文章介绍了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

相关文章

  • C#调用RabbitMQ实现消息队列的示例代码

    C#调用RabbitMQ实现消息队列的示例代码

    这篇文章主要介绍了C#调用RabbitMQ实现消息队列的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • C#获取上个月第一天和最后一天日期的方法

    C#获取上个月第一天和最后一天日期的方法

    这篇文章主要介绍了C#获取上个月第一天和最后一天日期的方法,是关于C#日期函数的简单应用,具有一定的实用价值,需要的朋友可以参考下
    2014-11-11
  • datagridview实现手动添加行数据

    datagridview实现手动添加行数据

    这篇文章主要介绍了datagridview实现手动添加行数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • C#实现冒泡排序算法的代码示例

    C#实现冒泡排序算法的代码示例

    冒泡排序即是对数组每次轮循出最大数或最小数放在队尾,这里我们来看一下C#实现冒泡排序算法的代码示例,需要的朋友可以参考下
    2016-07-07
  • C#数据库操作的示例详解

    C#数据库操作的示例详解

    这篇文章主要通过一些示例为大家详细介绍了C#中数据库操作用法,文中的示例代码讲解详细,具有有一定的借鉴价值,需要的可以参考一下
    2022-07-07
  • C#实现获得某个枚举的所有名称

    C#实现获得某个枚举的所有名称

    这篇文章主要为大家详细介绍了C#如何实现获得某个枚举的所有名称,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下
    2025-01-01
  • Unity 从UI中拖拽对象放置并拖动效果 附demo

    Unity 从UI中拖拽对象放置并拖动效果 附demo

    最近新接了个需求,要求模拟场景并生成3D对象,对象可以跟随鼠标移动效果,今天小编把我实现的demo分享到脚本之家平台,对Unity UI拖拽相关知识感兴趣的朋友跟随小编一起学习吧
    2021-05-05
  • Unity实现图片生成灰白图的方法

    Unity实现图片生成灰白图的方法

    这篇文章主要为大家详细介绍了Unity实现图片生成灰白图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C#中虚方法virtual示例详解

    C#中虚方法virtual示例详解

    这篇文章主要介绍了C#中虚方法virtual的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-03-03
  • C# VB.NET 实现在Word中嵌入多媒体(视频、音频)文件

    C# VB.NET 实现在Word中嵌入多媒体(视频、音频)文件

    Word中可将Office、PDF、txt等文件作为OLE对象插入到文档中,双击该对象可直接访问或编辑该文件,除了以上常见的文件格式对象,也可以插入多媒体文件,如视频、音频等。本篇文章介绍了通过C#实现在Word中插入多媒体文件。感兴趣的可以学习一下
    2021-12-12

最新评论