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
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
C语言实现矩阵翻转(上下翻转、左右翻转)
C#虚函数用法实例分析
云IDE:Eclipse Che:Eclipse下一代IDE(推荐)
![](https://img.aspxhome.com/file/2023/7/112047_0s.jpg)
Unity UGUI实现卡片椭圆方向滚动
![](https://img.aspxhome.com/file/2023/2/77292_0s.jpg)
Android使用AIDL实现两个App间通信
![](https://img.aspxhome.com/file/2023/5/137245_0s.gif)
C#使用NOPI库实现导入Excel文档
java操作Redis缓存设置过期时间的方法
C#程序中创建、复制、移动、删除文件或文件夹的示例
SpringBoot部署在tomcat容器中运行的部署方法
Spring中的使用@Async异步调用方法
C# 创建EXCEL图表并保存为图片的实例
![](https://img.aspxhome.com/file/2023/7/81047_0s.png)
C# 泛型集合的自定义类型排序的实现
![](https://img.aspxhome.com/file/2023/3/87033_0s.png)
SpringBoot中实现分布式的Session共享的详细教程
![](https://img.aspxhome.com/file/2023/6/58416_0s.jpg)
浅谈java中定义泛型类和定义泛型方法的写法
java基础--JDK SPI概述
![](https://img.aspxhome.com/file/2023/0/100060_0s.png)
C#中的随机数函数Random()
C# WinForm实现自动更新程序的方法详解
![](https://img.aspxhome.com/file/2023/7/106407_0s.gif)
详解Java注解的实现与使用方法
使用Java和WebSocket实现网页聊天室实例代码
![](https://img.aspxhome.com/file/2023/5/60395_0s.png)