List<Class1> clist = new List<Class1>();
clist.Add(new Class1(){a=3,b=2});
clist.Add(new Class1(){a=5,b=3});
clist.Add(new Class1(){a=1,b=6});
clist.Add(new Class1(){a=7,b=4});
clist.Add(new Class1() { a = 4, b = 5 });
clist.Sort(delegate(Class1 a1, Class1 a2) { return Comparer<int>.Default.Compare(a1.b, a2.b); });