我正在使用 VB.NET 和 .NET 框架 3.0
我目前正在对这样的列表进行排序:
lstPeople.Sort(Function(p1, p2) p1.LName.CompareTo(p2.LName))
但是,现在我想在 LName 之后按 FName 排序。所以它首先按姓氏排序,然后按名字排序。
这可能吗?
最佳答案
Is this possible?
是的,只需编写一个实现您想要的排序的比较器。所以先比较姓氏;如果它们不相等,则返回
CompareTo
的结果如果它们不相等,则返回名字之间的比较。
关于vb.net - list<Of T> 上的多种排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5515188/