programing

linq를 사용하여 최대 값을 가진 항목을 찾는 방법은 무엇입니까?

goodcopy 2021. 1. 18. 22:03
반응형

linq를 사용하여 최대 값을 가진 항목을 찾는 방법은 무엇입니까?


아래 표를 살펴보십시오.

Item          Value
A                10
b                50
c                90

로 항목을 찾고 싶습니다 maximum value. 내가 사용하여 해당를 얻을 수 있습니다 group by또는 orderding,하지만 어떻게 든 느낌이 좀 더 직접적인 방법이 있어야합니다. 내가 맞아?


EF 또는 LINQ to SQL 사용 :

var item = db.Items.OrderByDescending(i => i.Value).FirstOrDefault();

LINQ to Objects를 사용하면 morelinq 확장 을 사용하는 것이 좋습니다 MaxBy(nuget에서 morelinq 가져 오기).

var item = items.MaxBy(i => i.Value);

참조 URL : https://stackoverflow.com/questions/15265588/how-to-find-item-with-max-value-using-linq

반응형