我有一个看起来像这样的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))
{

}


但这可能无法正常工作,因为我需要找到具有这两个值的同一对象(这将单独检查这些值是否存在)。有没有办法将这些结合起来?

最佳答案

您可以组合两个条件,例如x.CustomerID == 4 && x.DesignID == 6

if(items.Any(x => x.CustomerID == 4 && x.DesignID == 6))

关于c# - 如何在C#中使用linq检查列表中是否存在两个值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23394903/

10-12 05:21