码迷,mamicode.com
首页 > 编程语言 > 详细

C# Dictionary根据Key排序

时间:2017-12-10 17:09:49      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:net   using   class   names   bsp   val   .text   col   details   

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

            Dictionary<int, string> test = new Dictionary<int, string> { };
            test.Add(0,"000");
            test.Add(4, "444");
            test.Add(2, "222");
            test.Add(6, "666");

            Dictionary<int, string> dic1Asc = test.OrderBy(o => o.Key).ToDictionary(o => o.Key, p => p.Value);
            
            
            Console.WriteLine("小到大排序");
            foreach(KeyValuePair<int,string> k in dic1Asc){
                Console.WriteLine("key:" +k.Key +" value:" + k.Value);
            }

            Console.WriteLine("大到小排序");
            Dictionary<int, string> dic1desc = test.OrderByDescending(o => o.Key).ToDictionary(o => o.Key, p => p.Value);

            foreach (KeyValuePair<int, string> k in dic1desc)
            {
                Console.WriteLine("key:" + k.Key + " value:" + k.Value);
            }


            while (true) ;

        }
    }
}

 

 

参考 http://blog.csdn.net/taoerit/article/details/53515807

C# Dictionary根据Key排序

标签:net   using   class   names   bsp   val   .text   col   details   

原文地址:http://www.cnblogs.com/hupo376787/p/8017097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!