我有一个包含对象的列表,但这些对象在列表中并不是唯一的。我写了这段代码以使它们在另一个列表中独一无二:
foreach (CategoryProductsResult categoryProductsResult in categoryProductsResults.Where(categoryProductsResult => !resultSet.Contains(categoryProductsResult)))
{
resultSet.Add(categoryProductsResult);
}
但最终 resultSet 与 categoryProductsResults 相同。
categoryProductsResult 的第二行:
结果集第一行:
如您所见,resultSet 的第一行和 categoryProductsResult 的第二行相同,但是它将第二行添加到 resultSet。
你有什么建议吗?