Fork me on GitHub

C# Dictionary根据Key排序

复制代码
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

posted @   猫叔Vincent  阅读(6976)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示