看看下表:
Item Value
A 10
b 50
c 90
Run Code Online (Sandbox Code Playgroud)
我想找到这个项目maximum value
.我可以通过使用group by
或得到它orderding
,但不知何故,我有一种感觉,应该有一个更直接的方式.我对吗?
Ser*_*kiy 114
使用EF或LINQ to SQL:
var item = db.Items.OrderByDescending(i => i.Value).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
使用LINQ to Objects我建议使用morelinq扩展MaxBy
(从nuget获取morelinq):
var item = items.MaxBy(i => i.Value);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
111761 次 |
最近记录: |