当前位置: 首页 > 编程语言 > C#

Linq查询与SUM和ORDERBY分享

时间:2023-04-10 21:38:56 C#

Linq查询与SUM和ORDERBY为了简短起见,我跳过了其余的细节。现在在我的代码中,我有一个巨大的列表,我需要执行以下选择(进入一个新列表):我需要获取每个Hit.ItemID的所有Hit.Score的总和,按分数排序。所以如果我在原始列表中有以下项目ItemID=3,Score=5ItemID=1,Score=5ItemID=2,Score=5ItemID=3,Score=1ItemID=1,Score=8ItemID=2,Score=10结果列表应包含以下内容:ItemID=2,Score=15ItemID=1,Score=13ItemID=3,Score=6谁能帮忙?以上就是C#学习教程:使用SUM和ORDERBY进行Linq查询,分享全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——varq=(fromhinhitsgrouphbynew{h.ItemID}intohhselectnew{hh.Key.ItemID,Score=hh.Sum(s=>s.Score)}).OrderByDescending(i=>i.Score);IEnumerable结果=hits.GroupBy(hit=>hit.ItemID).Select(group=>newHit{ItemID=group.Key,Score=group.Sum(hit=>hit.Score)}).OrderByDescending(hit=>hit.Score);本文整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: