如何使用c#中的linq检查列表中是否存在两个值
本文关键字:存在 两个 是否 何使用 中的 linq 列表 检查 | 更新日期: 2023-09-27 18:00:55
我有一个linq语句,如下所示:
if(items.Any(x => x.CustomerID == 4))
{
}
但是,我想在我的项目列表中找到一个对象,该对象不仅包含customerID 4,还包含designID 6。
我知道我能做到:
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))