我正在尝试使用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);
但是使用这样的查询,我的缺失车辆比未售车辆多!
我正在寻找一种方法来使用Except方法,但我只能找到两个列表类型相同的示例。