我是VB.Net的初学者。在我正在处理的代码中,有一个叫做Market的类,它具有Demand(整数)属性。我列出了所有Market实例。在代码中的某个时刻,我需要在列表中找到需求值最高的Market实例。我如何有效地做到这一点(不遍历列表的所有成员并将其需求与最低发现值进行比较)。谢谢您的帮助美好的一天!
您可以使用该OrderByDescending
方法对List
按需属性进行排序,然后选择第一项。
Dim markets As New List(Of Market)
markets.Add(New Market With {.Demand = 10})
markets.Add(New Market With {.Demand = 30})
markets.Add(New Market With {.Demand = 20})
Dim topMarket As Market = markets.OrderByDescending(Function(m) m.Demand).FirstOrDefault
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句