Ho una lista che contiene oggetti ma questi oggetti non sono univoci nella lista. Ho wrte questo codice per rendere unico loro in un altro elenco:List.Contains non funziona correttamente
foreach (CategoryProductsResult categoryProductsResult in categoryProductsResults.Where(categoryProductsResult => !resultSet.Contains(categoryProductsResult)))
{
resultSet.Add(categoryProductsResult);
}
Ma alla resultSet finale è lo stesso con categoryProductsResults. seconda fila
di categoryProductsResult:
resultSet prima fila:
Come si può vedere prima fila di resultSet e seconda fila di categoryProductsResult è lo stesso, ma si aggiunge la seconda fila per ottenere set.
Avete qualche suggerimento?
Mostraci dove si esegue l'override di '.equals()'. –