MaxyBy从列表中返回多个项目

时间:2017-06-06 09:25:09

标签: c# list sorting max ienumerable

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

itemA point = 5,itemB point = 5,itemC point = 4

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

1 个答案:

答案 0 :(得分:0)

获取具有最高分数的所有元素:

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