Dictionary definition
Dictionary<int, int> dictName = new Dictionary<int, int>();
Find data
if (dictName.ContainsKey(KEY))
dictName[KEY] = dictName[KEY] + 1;
else
dictName.Add(KEY, VALUE);
Sort
dictName = dictName.OrderBy(i => i.Key).ToDictionary(c => c.Key, c => c.Value);
foreach (KeyValuePair<int, int> de in dict)
{
Console.WriteLine(de.Key.ToString()+" "+de.Value.ToString());
}