using System; using System.Collections.Generic; class Program { static void Main(string[] args) { var list = new List>(); list.Add(Tuple.Create(31, "Jan")); list.Add(Tuple.Create(28, "Feb")); list.Add(Tuple.Create(31, "Mar")); list.Add(Tuple.Create(30, "Apr")); list.Add(Tuple.Create(31, "Jan")); list.Sort((Tuple t1, Tuple t2) => (t2.Item1 - t1.Item1)); foreach (var t in list) { Console.WriteLine("{0} {1}", t.Item1, t.Item2); } } }