반응형
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
반응형
'programing' 카테고리의 다른 글
패키지를 설치하는 동안 NuGet 추가 참조 오류 (0) | 2021.01.18 |
---|---|
Ruby가 SSL 인증서를 확인할 수없는 이유는 무엇입니까? (0) | 2021.01.18 |
SBT보고 "GZIPInputStream에서 InputStream 래핑 오류 : java.io.EOFException"을 수정하는 방법은 무엇입니까? (0) | 2021.01.18 |
HAX 장치를 열지 못했습니다! (0) | 2021.01.18 |
사용자가 웹 응용 프로그램에 로그인 할 때 "로그인 상태 유지"를 구현하는 방법 (0) | 2021.01.17 |