How do you sort a dictionary by value?

前端 未结 19 2830
误落风尘
误落风尘 2020-11-22 03:51

I often have to sort a dictionary, consisting of keys & values, by value. For example, I have a hash of words and respective frequencies, that I want to order by frequen

19条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-22 04:04

    Or for fun you could use some LINQ extension goodness:

    var dictionary = new Dictionary { { "c", 3 }, { "a", 1 }, { "b", 2 } };
    dictionary.OrderBy(x => x.Value)
      .ForEach(x => Console.WriteLine("{0}={1}", x.Key,x.Value));
    

提交回复
热议问题