我想找到具有OverSized值== true的元素,并对它们的BoxQuantity值求和。到目前为止,我可以找到第一个具有OverSized值= true的元素,并使用下面的代码返回其BoxQuantity值。无论如何,有没有找到与该条件匹配的所有元素并返回箱数量值的总和? (不是总和问题)
nav {
height: 50px;
}
.main-content {
padding-top: 50px;
}
答案 0 :(得分:1)
好的,您可以:
var summation = shippingSummary.ShippingBoxes
.Where(item => item.OverSized)
.Sum(x => x.BoxQuantity);
这使用Where
扩展方法来保留OverSized
为true
的所有对象,然后使用Sum
方法进行求和。
答案 1 :(得分:0)
.Find
不属于LINQ。它返回列表中与之匹配的第一项。我认为您想使用.Where
来找到所有的人。