我有一个看起来像这样的linq语句:
if(items.Any(x => x.CustomerID == 4))
{
}
但是,我想在我的项目列表中找到一个对象,该对象不仅包含4的customerID,还包含6的designID。
我知道我可以这样做:
if(items.Any(x => x.CustomerID == 4) && items.Any(x => x.DesignID == 6))
{
}
但这可能不起作用,因为我需要找到具有这两个值的相同对象(这将单独检查是否存在这些值)。有没有办法将这些结合起来?
答案 0 :(得分:7)
您可以合并两个条件,例如x.CustomerID == 4 && x.DesignID == 6
if(items.Any(x => x.CustomerID == 4 && x.DesignID == 6))