オブジェクトを含むリストがありますが、これらのオブジェクトはリスト内で一意ではありません。別のリストでそれらを一意にするために、このコードを書きました。
foreach (CategoryProductsResult categoryProductsResult in categoryProductsResults.Where(categoryProductsResult => !resultSet.Contains(categoryProductsResult)))
{
resultSet.Add(categoryProductsResult);
}
しかし、最終的にresultSetはcategoryProductsResultsと同じです。
categoryProductsResult の 2 行目:
結果セットの最初の行:
ご覧のとおり、resultSet の最初の行と categoryProductsResult の 2 番目の行は同じですが、2 番目の行が resultSet に追加されます。
何か提案はありますか?