【发布时间】:2016-06-01 13:36:29
【问题描述】:
我想比较两个包含不同值但只有一个唯一属性的对象列表RefCode
示例输入:
列表 1
产品(CurrentName =“GenP”,RefCode =“MM01”,年份 = 2015)
产品(CurrentName =“GenS”,RefCode =“MM02”,年份 = 2015)
产品(CurrentName =“GenK”,RefCode =“MM03”,年份 = 2014)
清单 2
产品(CurrentName =“GenP2”,RefCode =“MM01”,年份 = 2016)
产品(CurrentName =“GenS3”,RefCode =“MM02”,年份 = 2016)
产品(CurrentName =“GenKF”,RefCode =“MM15”,年份 = 2016)
结果应该是
产品(CurrentName =“GenP”,RefCode =“MM01”,年份 = 2015)
产品(CurrentName =“GenS”,RefCode =“MM02”,年份 = 2015)
因为这些项目可以在基于 RefCode 的 List 2 中找到
使用Enumerable.Except 不起作用,当我比较两个列表时,我得到了 0 条记录。
有什么想法吗? 谢谢
【问题讨论】: