总结通过过滤后一个属性列表我有一个类:由另一个属性
class Cars
{
String Part;
int NrOfParts;
}
和List<Cars>
。
我想用lambda表达式来获得NrOfParts
的sum
特定Part
。
我想是这样的:
double sum = sil.Sum(item => item.NrOfParts WHERE item.Part == SomePart);
其中sil
是我的名单,SomePart
是我要找的特定部分。
的问题是,我不知道如何添加一个where
条件来限制特定情况下,搜索。
总和将返回一个int(因为'NrOfParts'是一个int),而你不知道吨需要使用Convert.ToDouble从int去一个双。 – Ray