首页 > 技术文章 > C#字典的排序方法

-831 2019-07-23 10:54 原文

 

public Dictionary<string, int> rankings = new Dictionary<string, int>();

        public void Leaderboards(string a,int b)

        {

            rankings.Add("小托雷", 832);

            rankings.Add("神秘人", 11522);

            rankings.Add("任大哥", 732);

            rankings.Add("萌小迪", 672);

            rankings.Add("西瓜太郎", 801);

            rankings.Add("唐昊", 532);

            rankings.Add("旋转的托马斯", 376);

            rankings.Add("矮人亨特", 1132);

            base.Money = b;

            rankings.Add(a, b);

            Dictionaryorder();

        }

        public void Dictionaryorder()//字典的排序方法 降序

        {

            var result = from pair in rankings

                         orderby pair.Value descending

                         select pair;

            foreach (KeyValuePair<string, int> kvp in result)

            {

                Console.WriteLine("名字 = " + kvp.Key + ",财富值 = " + kvp.Value);

            }

        }

推荐阅读