我需要执行以下操作,我有一个List包含2个整数id和count的类
现在我想做以下linq查询:
get the sum of the count for each id
Run Code Online (Sandbox Code Playgroud)
但是可能存在具有相同id的项目,因此应该对其进行总结,例如:
id=1, count=12
id=2, count=1
id=1, count=2
Run Code Online (Sandbox Code Playgroud)
应该是:
id=1 -> sum 14
id=2 -> sum 1
Run Code Online (Sandbox Code Playgroud)
这该怎么做?
dtb*_*dtb 24
var result = items.GroupBy(x => x.Id)
.Select(g => new { Id = g.Key, Sum = g.Sum(x => x.Count) });
Run Code Online (Sandbox Code Playgroud)