如何根据子对象的属性排序列表?
Dim m_equipmentList As New List(Of Schedule_Payitem)
需要根据Schedule_Payitem的resourceID属性排序m_equipmentList。
你使用VB9吗?如果是这样,我将使用一个 lambda expression来创建一个Comparer(Of Schedule_PayItem)。否则,写一个短类来实现IComparer(Schedule_PayItem)。通过任何一个你进入List.sort。lambda表达式的示例(未测试):
m_equipmentList.sort(Function(p1,p2) p1.ResourceID.Compareto(p2.ResourceID))
对于IComparer(Of Schedule_PayItem):
Public Class PayItemResourceComparer Implements IComparer(Of Schedule_PayItem) Public Function Compare(ByVal p1 As Schedule_PayItem,_ ByVal p2 As Schedule_PayItem) As Integer Return p1.ResourceID.Compareto(p2.ResourceID) End FunctionEnd Class...m_equipmentList.sort(New PayItemResourceComparer)总结
以上是内存溢出为你收集整理的如何在VB.Net中排序System.Collections.Generic.List?全部内容,希望文章能够帮你解决如何在VB.Net中排序System.Collections.Generic.List?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)