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# ListView 点击表头对数据进行排序功能的实现代码
- C# 键值对数据排序
- 如何用C#代码获取某网页的内容(数据),
- c#将Excel数据导入到数据库的实现代码(转载)
- c# 用代码定义带数据的datatable
- 操作xml,将xml数据显示到treeview的C#代码
- C#中的代码和数据
- 点击按钮弹出新窗口,输入数据后返回并刷新页面(C#代码) 窗口互传值(转)
- C# Oracle批量插入数据进度条的实现代码
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- asp.net 2.0(C#)gridview数据绑定后,通过代码能否再改变数据源呢
- C#中对控件的非代码数据绑定操作(WEB FORM)
- C#代码备份还原MSSQL数据库
- C# 字符串反转,数据排序
- 【数据结构与算法】【排序】归并排序的代码实现
- xml学习(三)---利用xml文件实现数据岛功能(网页显示xml文件中的内容免C#代码操作xml文件)
- c# n个数排序实现代码
- [代码问题解决录A1]c#Listview控件动态添加数据并阻止重复添加
- js实现的对象数组根据对象的键值进行排序代码
- 在C#中用最简洁有效的代码执行存储过程并返回数据