C# 键值对数据排序代码

时间:2022-07-09 00:49:51 


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#,键值对,数据排序
0
投稿

猜你喜欢

  • C语言实现矩阵翻转(上下翻转、左右翻转)

    2023-10-24 22:42:36
  • C#虚函数用法实例分析

    2022-04-03 15:03:42
  • 云IDE:Eclipse Che:Eclipse下一代IDE(推荐)

    2023-04-01 05:58:27
  • Unity UGUI实现卡片椭圆方向滚动

    2022-06-03 06:02:53
  • Android使用AIDL实现两个App间通信

    2023-06-21 18:05:45
  • C#使用NOPI库实现导入Excel文档

    2022-12-23 07:56:28
  • java操作Redis缓存设置过期时间的方法

    2023-09-12 05:49:09
  • C#程序中创建、复制、移动、删除文件或文件夹的示例

    2022-04-28 11:26:06
  • SpringBoot部署在tomcat容器中运行的部署方法

    2023-08-04 13:02:28
  • Spring中的使用@Async异步调用方法

    2023-07-10 17:20:28
  • C# 创建EXCEL图表并保存为图片的实例

    2023-03-07 07:27:24
  • C# 泛型集合的自定义类型排序的实现

    2022-11-18 20:35:32
  • SpringBoot中实现分布式的Session共享的详细教程

    2023-08-23 18:23:43
  • 浅谈java中定义泛型类和定义泛型方法的写法

    2023-04-19 14:28:59
  • java基础--JDK SPI概述

    2021-09-19 11:50:16
  • C#中的随机数函数Random()

    2022-05-11 08:07:15
  • C# WinForm实现自动更新程序的方法详解

    2021-12-12 16:19:54
  • 详解Java注解的实现与使用方法

    2023-10-31 12:33:20
  • 使用Java和WebSocket实现网页聊天室实例代码

    2023-11-26 00:16:02
  • java实现文件压缩成zip的工具类

    2022-09-25 09:13:17
  • asp之家 软件编程 m.aspxhome.com