2017-06-06 1 views
-1

Comment puis-je retourner plusieurs éléments de la liste qui a la même valeur? J'utilise maxBy pour renvoyer l'élément ayant la valeur la plus élevée sur une propriété. La valeur la plus élevée est 5 et je sais qu'il y a deux éléments dans la liste avec ça. Mais il ne renvoie qu'un seul objet. Je voudrais qu'il retourne les deux articles.MaxyBy retourner plusieurs éléments de la liste

point de elementA = 5, le point elementB = 5, le point itemC = 4

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

Répondre

0

Obtenez tous les éléments avec le score maximum:

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