当前位置: 移动技术网 > IT编程>开发语言>c# > C# 键值对数据排序代码

C# 键值对数据排序代码

2019年07月18日  | 移动技术网IT编程  | 我要评论
复制代码 代码如下:public static void sortdicwithlinq(){      &nb

复制代码 代码如下:

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网