【发布时间】:2021-12-11 19:14:10
【问题描述】:
所以,基本上我已经创建了一个对象实例并在其中添加了项目:
public Product(string barcode, int quantity)
{
Barcode = barcode;
Quantity = quantity;
}
List<Product> liste1 = new List<Product>();
liste1.add("Barcode 1", 1);
liste1.add("Barcode 2", 1);
liste1.add("Barcode 1", 3);
liste1.add("Barcode 2", 2);
我想合并和删除重复项,并将这些对象的数量汇总到一个新列表中,如下所示:
barcode = "Barcode 1", quantity = 4
barcode = "Barcode 2", quantity = 3
而不是这些:
barcode = "Barcode 1", quantity = 1
barcode = "Barcode 2", quantity = 1
barcode = "Barcode 1", quantity = 3
barcode = "Barcode 2", quantity = 2
【问题讨论】:
-
GroupBy 应该在这里为您提供帮助。
标签: c# list merge sum duplicates