如何在VB.Net中排序System.Collections.Generic.List?

如何在VB.Net中排序System.Collections.Generic.List?,第1张

概述我使用genre列表(m_equipmentList),它是对象的集合(Schedule_Payitem)。 如何根据子对象的属性排序列表? Dim m_equipmentList As New List(Of Schedule_Payitem) 需要根据Schedule_Payitem的resourceid属性排序m_equipmentList。 你使用VB9吗?如果是这样,我将使用一个 lam 我使用genre列表(m_equipmentList),它是对象的集合(Schedule_Payitem)。
如何根据子对象的属性排序列表?
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?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1287219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存