泛型集合多属性排序:
ist<Person> list = new List<Person>()
{
new Person(){Name="a1",Age=22,Score=85},
new Person(){Name="c2",Age=22,Score=88},
new Person(){Name="e3",Age=26,Score=90}
};
list.Sort((Person obj1,Person obj2) =>
{
int r = obj1.Age.CompareTo(obj2.Age);
if (r!=0)
{
return r;
}
return obj1.Score.CompareTo(obj2.Score);// 第二个属性排序
});
list.ForEach(item => Console.WriteLine("{0} {1} {2}", item.Name, item.Age, item.Score));