Ho 2 IList<T>
dello stesso tipo di oggetto ItemsDTO
. Voglio escludere una lista da un'altra. Tuttavia questo non sembra funzionare per me e mi chiedevo perché?LINQ Except() Il metodo non funziona
IList<ItemsDTO> related = itemsbl.GetRelatedItems();
IList<ItemsDTO> relating = itemsbl.GetRelatingItems().Except(related).ToList();
sto cercando di rimuovere gli elementi in related
dalla lista relating
.
penso che sarebbe sufficiente per ignorare Uguale solo. Perché pensi di dover sovrascrivere GetHashCode? – gprasant
@gprasant http://stackoverflow.com/questions/371328/why-is-it-important-to-override-gethashcode-when-equals-method-is-overriden-in-c – Yuck
'Except' utilizza' HashSets' internamente. – Magnus