2014-04-30 27 views
2

我有一個LINQ聲明看起來像這樣在列表中存在兩個值:如何檢查是否使用LINQ在C#

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

} 
然而

,我想找到我的產品清單的對象,不僅包含4在客戶也是6

一個designID我知道我能做到這一點:

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

} 

但這可能無法正常工作,因爲我需要找到相同具有這兩個值的對象(這將單獨檢查是否存在這些值)。有沒有辦法將這些結合起來?

回答

7

您可以結合兩個條件像x.CustomerID == 4 && x.DesignID == 6

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