我有一个对象列表(称为类型salesItems)让我们说这些项目有50个属性,名称,价格,数量是其中3个).我想知道如何使用以下逻辑将列表合并在一起按名称合并任何salesItems:
如果有多个salesOrders具有相同的名称:
我想用linq做.我意识到我可以为每个c#循环使用一个大的.
如果列表中还有其他项目,我也希望遵循类似的逻辑.
EX: A salesOrder list with (A,B,C,D,E)
A: Name=ball Price= 2.24 Quantity=1 (other values = bla bla)
B: Name= ball Price = 15.33 Quantity=3 (other values)
c: Name= bat Price = 22.14 Quantity=3 (other values)
D: Name= bat Price= 19.22 Quantity=2 (other values)
E: Name = ball Price=4.32 Quantity=2 (other values)
Run Code Online (Sandbox Code Playgroud)
结果列表我想要列表中的2个销售订单(A,C)A:名称=球价格= 2.24数量= 6(其他值=来自a属性的bla bla)c:名称=蝙蝠价格= 22.14数量= 5(其他值来自c的属性)