我有一个乘客(对象)列表,它具有不同的属性。
passenger.name
passenger.age
passenger.surname
我想按年龄标准对这个列表进行排序,我该怎么做?
我知道在整数/字符串列表中 List.Sort() 有效,但如果是对象列表,我不知道是否可以按对象属性的值排序!
Thanks.
要按对象中的属性排序,您必须指定比较器或方法来获取该属性。
使用List.Sort
method:
theList.Sort(Function(x, y) x.age.CompareTo(y.age))
使用OrderBy
扩展方法:
theList = theList.OrderBy(Function(x) x.age).ToList()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)