【问题标题】:MaxyBy return multiple item from the listMaxyBy 从列表中返回多个项目
【发布时间】:2017-06-06 09:25:08
【问题描述】:

如何从列表中返回多个具有相同值的项目? 我正在使用 maxBy 返回属性中具有最高值的项目。最大值是 5,我知道列表中有两个项目。但它只返回 1 个项目。我希望它返回这两个项目。

itemA 点 = 5,itemB 点 = 5,itemC 点 = 4

var teamWithHighestPoint = _unsortedLeagueTable.MaxBy(t => t.Points);

【问题讨论】:

    标签: c# list sorting max ienumerable


    【解决方案1】:

    获取所有得分最高的元素:

    var maxPoints = _unsortedLeagueTable.Max(t => t.Points);
    var teamWithHighestPoint = _unsortedLeagueTable.Where(t => t.Points == maxPoints);
    

    【讨论】:

      猜你喜欢
      • 2015-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多