我努力讓我的腦袋圍繞任何vs全部和多個選擇的邏輯 我有一個模型,這是從Xelement映射,我想檢查,如果多個屬性有一個值(即是一個有效的請求的指標),但低於我的支票不斷返回false(儘管我知道他們有值)Lambda邏輯 - 多次檢查
if(!electronicObject.MetaData.All(x=> x.Name.ToLower() == "parcel id" ||
x.Name.ToLower() == "parcel type" || x.Name.ToLower() == "street name" ||
x.Name.ToLower() == "street designation" ||
x.Name.ToLower() == "parcel status"))
'All'意味着列表中的每個項目都必須通過的條件。即使一件物品沒有,它也會返回假。即使一件商品通過了條件,「任何」都意味着返回true。我想你想'where',因爲它會返回所有通過條件的項目。 – CodingYoshi