zoukankan      html  css  js  c++  java
  • C#集合Dictionary中按值的排序

    C#集合Dictionary中按值的降序排列

     static void Main(string[] args)
    {
                Dictionary<string, int> dt = new Dictionary<string, int>();
                dt.Add("美丽",2);
                dt.Add("校园",1);
                dt.Add("大学",3);

                var result1 = from pair in dt select pair;
                foreach (KeyValuePair<string, int> pair in result1)
                {
                    Console.WriteLine(pair.Key.ToString() + " " + pair.Value.ToString());
                }
                Console.WriteLine();

                var result2 = from pair in dt orderby pair.Value select pair;
                foreach (KeyValuePair<string, int> pair in result2)
                {
                    Console.WriteLine(pair.Key.ToString()+" "+pair.Value.ToString());
                }
                Console.WriteLine();

                var result3 = from pair in dt orderby pair.Value descending select pair;
                foreach (KeyValuePair<string, int> pair in result3)
                {
                    Console.WriteLine(pair.Key.ToString() + " " + pair.Value.ToString());
                }
                Console.Read();
        }

    结果输出:

  • 相关阅读:
    线程的中断.interrupt
    线程的加入.join()
    Runnable接口
    线程Thread类
    求和、均值
    最值、对应索引位置
    数组、冒泡排序
    获取Methods成员方法类
    获取Field成员变量类
    基于WinDbg的内存泄漏分析
  • 原文地址:https://www.cnblogs.com/lezhou2014/p/4413735.html
Copyright © 2011-2022 走看看