如何使用cq中的linq检查列表中是否存在两个值

R D*_*abh 2 c# linq

我有一个看起来像这样的linq语句:

if(items.Any(x => x.CustomerID == 4))
{

}
Run Code Online (Sandbox Code Playgroud)

但是,我想在我的项目列表中找到一个对象,该对象不仅包含4的customerID,还包含6的designID.

我知道我可以这样做:

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

}
Run Code Online (Sandbox Code Playgroud)

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

Hab*_*bib 7

你可以结合两个条件 x.CustomerID == 4 && x.DesignID == 6

if(items.Any(x => x.CustomerID == 4 && x.DesignID == 6))
Run Code Online (Sandbox Code Playgroud)