【发布时间】:2020-05-21 07:19:52
【问题描述】:
我有一个由 ID 和数量组成的列表。 ID 以不同的数量重复。我想删除重复的 ID 并添加数量。 例如:ID1:4 ID2:5 ID1:3 我想要这个作为 ID1:7 ID2:5 我尝试使用 LINQ。我可以删除重复但不能添加数量。
List<PrintDetails> myList = printDetailsList
.GroupBy(s => s.MasterID)
.Select(grp => grp.FirstOrDefault())
.OrderBy(s => s.Quantity)
.ToList();
【问题讨论】:
-
所以你想通过 id 获取聚合数量(而不是删除重复的 id)?
-
是的......