Я пытаюсь получить разные из двух списков с помощью запроса 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-метод, но я нашел только образцы, в которых оба списка совпадают тип.