如何增强我的追踪功能
personList.Sort (delegate (Person firstPerson, Person secondPerson) {
return firstPerson.Lastname.CompareTo (secondPerson.Lastname);
});
要先按姓氏排序,然后再按名排序?
您可以检查是否Lastnames
相等并进行相应的比较:
personList.Sort (delegate (Person firstPerson, Person secondPerson)
{
if(firstPerson.Lastname == secondPersonLasname)
return firstPerson.Firstname.CompareTo(secondPerson.Firstname);
return firstPerson.Lastname.CompareTo (secondPerson.Lastname);
});
如果您想使用Linq,还有另一种方法:
personList = personList.OrderBy(p => p.LastName).ThenBy(p => p.Firstname).ToList();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句