我想用LINQ查詢獲取兩個列表的不同。但是這些清單並不屬於同一類型。使用LINQ不同類型的兩個列表的差異
List<Vehicle> unsoldVehicles
List<string> ListDetailUrls
每輛車對象有一個名爲URLID(串)字段,而ListDetailUrls名單隻包含字符串。 我需要車輛列表中的所有車輛,其中字段UrlID與條目ListDetailUrls不匹配。
我做了什麼至今:
List<Vehicle> missingVehicles = new List<Vehicle>(
from uV in unsoldVehicles
from de in ListDetailUrls
where uV.UrlID != de
select uV);
但是,像這樣我的missingVehicles查詢更多項目比unsoldVehicles!
我一直在尋找一種方式來使用Except方法,但我只找到兩個列表都是相同類型的示例。