我有一个具有属性的项目(Id,Name,DrugCode1,DrugCode2)。使用Linq从以下列表中删除重复项
项目列表中填充了重复的项目。
对于如:
------------------------------------------
Id Name DrugCode1 DrugCode2
------------------------------------------
1 Item1 2 3
2 Item2 3 2
3 Item3 4 3
1 Item1 3 2
3 Item3 3 4
如果DurgCode1和DrugCode2反转则认为该项目是重复的
如:
1 Item1 2 3
1 Item1 3 2
以上2个itmes被视为重复因为DrugCode1和DrugCode2是相反的。 我们只需要获取一个项目。
如何使用linq删除列表中的重复项?
可能重复[如何使用LINQ鲜明的()具有多个字段(HTTP ://stackoverflow.com/questions/10719928/how-to-use-linq-distinct-with-multiple-fields) –
LINQ to _what_? –
'Item3'呢?它也出现两次,代码为“4,3”和“3,4”...... – Shaamaan