gpt4 book ai didi

vb.net - 在 VB.NET 中对对象列表进行排序

转载 作者:行者123 更新时间:2023-12-03 06:44:42 28 4
gpt4 key购买 nike

我有一个乘客(对象)列表,它具有不同的属性..

passenger.name
passenger.age
passenger.surname

我想按年龄标准对此列表进行排序,我该怎么做?

我知道在整数/字符串列表中 List.Sort() 可以工作,但如果是一个对象列表,我不知道是否可以按对象属性的值排序!

谢谢。

最佳答案

要按对象中的属性排序,您必须指定比较器或方法来获取该属性。

使用List.Sort方法:

theList.Sort(Function(x, y) x.age.CompareTo(y.age))

使用OrderBy扩展方法:

theList = theList.OrderBy(Function(x) x.age).ToList()

关于vb.net - 在 VB.NET 中对对象列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11735902/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com