vb.net - list<Of T> 上的多种排序

标签 vb.net linq list generics sorting

我正在使用 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/

相关文章:

vb.net - lambda表达式vb.net用于数据表中的最大值

ASP.NET 如何最好地使用 EntityDataSource 在 gridview 上添加删除确认

c# - LINQ to Entities 消息中仅支持无参数构造函数和初始值设定项

c# - 在 C# 中选择具有重复字符的字符串

C# 文件系统观察程序仅记录复制文件的计数

.net - 初始化 System.Array?

mysql - VB.net MySQL 更新 ListView 中的所有项目

java - 使用 java 流在类列表中查找类

arrays - Coldfusion独特 list

css - float 元素旁边的列表 : How to get list items in the right place?