Regardez le tableau ci-dessous:
Item Value
A 10
b 50
c 90
Je veux trouver l'article avec maximum value
. Je peux l'obtenir en utilisant group by
ou orderding
, mais j’ai le sentiment qu’il devrait exister un moyen plus direct. Ai-je raison?
Avec EF ou LINQ to SQL:
var item = db.Items.OrderByDescending(i => i.Value).FirstOrDefault();
Avec LINQ to Objects, je suggère d'utiliser morelinq extension MaxBy
(obtenir morelinq de nuget):
var item = items.MaxBy(i => i.Value);