我有班级汽车和班级模特。 Car有许多属性,例如CarId和List<Models>
。模型具有各种属性,如ModelID,Color,Make。我有一个汽车列表(来自最终用户)呼叫是A然后我有几套汽车列表(来自DB)称之为B。 A有一个Car列表,其中B有多个Car列表,我想比较这两个包括Models。
我尝试使用Except,但这似乎不起作用
很抱歉不清楚。我们说吧 列表A有项carId = 1和属性模型有两个项目1:ModelId = 1, color = black,make = 1999 和项目2:ModelId = 3,color = white,make = 2004
列表B有2个项目 carId = 5且Model有两个项目1:ModelId = 2,color = blue,make = 2000和item 2:ModelId = 3,color = white,make = 2010
carId = 7且Model有两个项目1:ModelId = 5, color = black,make = 1999 和第2项:ModelId = 9,color = gray,make = 2011
在上面的示例中,应该通过比较器生成粗体值,我将存储到新列表中。 感谢帮助。 谢谢!
答案 0 :(得分:1)
我认为你想实现IEqualityComparer,为你的Models类添加自定义比较函数