How do you sort a dictionary by value?
Use LINQ: Dictionary<string, int> myDict = new Dictionary<string, int>(); myDict.Add(“one”, 1); myDict.Add(“four”, 4); myDict.Add(“two”, 2); myDict.Add(“three”, 3); var sortedDict = from entry in myDict orderby entry.Value ascending select entry; This would also allow for great flexibility in that you can select the top 10, 20 10%, etc. Or if you are using your word frequency … Read more