我有一个Cutdetails列表。我正在尝试使用LINQ编写一个函数,该函数将返回列表中的条形数,其中CODE,BRAND,CODE和LENGTH都匹配。我希望能够指定所有这些参数并返回匹配数的数字。
我尝试过使用foreach语句很好,但我确信使用LINQ有更简洁,更智能的方法。有什么建议吗?
List<Bar> bars = new List<Bar>();
public class Bar
{
public string Brand { set; get; }
public string System { set; get; }
public string Code { set; get; }
public string Length { set; get; }
}
提前致谢!
威尔
答案 0 :(得分:0)
您可以使用匹配进行过滤,然后进行计数。
var occurences = bars.Where(x => x.Brand == "Brand" && x.Code == "code").Count();