如何获得发现值的总和

时间:2018-12-26 18:33:04

标签: c# .net linq

我想找到具有OverSized值== true的元素,并对它们的BoxQuantity值求和。到目前为止,我可以找到第一个具有OverSized值= true的元素,并使用下面的代码返回其BoxQuantity值。无论如何,有没有找到与该条件匹配的所有元素并返回箱数量值的总和? (不是总和问题)

nav {
  height: 50px;
}

.main-content {
  padding-top: 50px;
}

2 个答案:

答案 0 :(得分:1)

好的,您可以:

var summation = shippingSummary.ShippingBoxes
                               .Where(item => item.OverSized)
                               .Sum(x => x.BoxQuantity);

这使用Where扩展方法来保留OverSizedtrue的所有对象,然后使用Sum方法进行求和。

答案 1 :(得分:0)

.Find不属于LINQ。它返回列表中与之匹配的第一项。我认为您想使用.Where来找到所有的人。