我有2个自定义类型列表...
这是班级......
List<StockItem> CurrentStockList = new List<StockItem>();
List<StockItem> OrderedList = new List<StockItem>();
列表..
sc.parallelize(list)
“当前股票清单”看起来像这样......
“订购库存清单”看起来像这样......
我希望当前股票更新为订单中的2个项目
这两个名单叫做CurrentStockList&amp; OrderList,我想使用linq更新当前StockList与Ordered。
答案 0 :(得分:1)
这个想法是通过以下方式组成一个小组:
CurrentStockList.Union(OrderedList).GroupBy(i => i.Description)
.Select(ii => new { Desc = ii.Key, Stock = ii.Sum(c=>c.Stock) });