Ich habe eine Liste, die Objekte enthält, aber diese Objets sind nicht in der Liste eindeutig. Ich wrte diesen Code zu machen einzigartig sie in einer anderen Liste:List.Contains funktioniert nicht richtig
foreach (CategoryProductsResult categoryProductsResult in categoryProductsResults.Where(categoryProductsResult => !resultSet.Contains(categoryProductsResult)))
{
resultSet.Add(categoryProductsResult);
}
Aber am Ende resultSet ist das gleiche mit categoryProductsResults.
categoryProductsResult der zweiten Reihe:
resultSet ersten Reihe:
Wie Sie resultSet der ersten Reihe und categoryProductsResult der zweiten Reihe sehen kann die gleiche ist, aber es fügt die zweite Reihe zu resultSet.
Haben Sie Vorschläge?
Zeigen Sie uns, wo Sie '.equals()' überschreiben. –