我有两个对象列表,我需要加入Sku,然后caluclate Sum(Qty*Price).我不确定该怎么做?这是我到目前为止:
List<Order> orders = new List <Order>
{
new Order() { Sku = "ABC", Qty = 1 },
new Order() { Sku = "XYZ", Qty = 2}
};
List<Cost> costs = new List <Cost>
{
new Cost() { Sku = "ABC", Price = 4.50m },
new Cost() { Sku = "XYZ", Price = 2.25m }
};
var profit = from order in orders
join cost in costs
on order.Sku equals cost.Sku
select Sum(order.Qty * cost.Price)
Run Code Online (Sandbox Code Playgroud)
更改您的最后一部分如下:
var profit = (from order in orders
join cost in costs
on order.Sku equals cost.Sku
select (order.Qty * cost.Price)).Sum();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
657 次 |
| 最近记录: |