如何在Linq获得SUM?

gur*_*gui 13 c# linq

我需要执行以下操作,我有一个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

对项目进行分组Id,然后对每个组中的s 求和Count:

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)