using System.Collections.Generic;
public static void Main()
Dictionary<string, string> dic = new Dictionary<string, string>();
foreach (var key in dic.Keys)
Console.WriteLine(key + " " + dic[key]);
foreach (var key in dic.Keys)
Console.WriteLine(key + " " + dic[key]);
var list = new List<Tuple<string, string>>();
list.Add(new Tuple<string, string>("10", "a"));
list.Add(new Tuple<string, string>("20", "b"));
foreach (var item in list.OrderBy(x => x.Item1))
foreach (var item in list.OrderByDescending(x => x.Item1))