Sto cercando di ottenere il diverso da due elenchi con una query LINQ. Ma gli elenchi non sono dello stesso tipo.Differenza di due elenchi con tipi diversi utilizzando LINQ
List<Vehicle> unsoldVehicles
List<string> ListDetailUrls
Ogni oggetto veicolo ha un campo chiamato UrlID (stringa), mentre il ListDetailUrls elenco è composto solo di stringhe. Ho bisogno di ogni veicolo dall'elenco dei veicoli in cui il campo UrlID non corrisponde a una voce ListDetailUrls.
Quello che ho fatto finora è:
List<Vehicle> missingVehicles = new List<Vehicle>(
from uV in unsoldVehicles
from de in ListDetailUrls
where uV.UrlID != de
select uV);
Ma con una query come questo mio missingVehicles sono più elementi rispetto ai unsoldVehicles!
ero alla ricerca di un modo per utilizzare il metodo Tranne in qualche modo ma trovo solo campioni in cui entrambe le liste sono dello stesso tipo.