gpt4 book ai didi

vb.net - 在列表中查找具有最大值的项目

转载 作者:行者123 更新时间:2023-12-02 06:31:25 25 4
gpt4 key购买 nike

我是 VB.Net 的初学者。在我正在处理的代码中,有一个名为 Market 的类,其属性为 Demand(整数)。我列出了 Market 的所有实例。在代码中的某个位置,我需要在列表中找到具有最高需求值的 Market 实例。我怎样才能有效地做到这一点(无需遍历列表的所有成员并将他们的需求与最低发现值进行比较)。感谢您的帮助美好的一天!

最佳答案

您可以使用 OrderByDescending 方法按 Demand 属性对 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

关于vb.net - 在列表中查找具有最大值的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35301862/

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