【发布时间】:2012-01-06 03:24:03
【问题描述】:
我有一个汽车类和模型类。 Car 有很多属性,例如 CarId 和List<Models>。模型具有各种属性,例如 ModelID、Color、Make。我有一个 Cars 列表(来自最终用户)调用是 A ,然后我有几组 Cars 列表(来自 DB)调用它 B 。 A 有一个 Car 列表,而 B 有多个 Car 列表,我也想比较这两个列表,包括 Models。
我尝试使用Except,但这似乎不起作用
抱歉,不清楚。让我们说 列表 A 有项目 carId = 1,属性 Model 有两个项目 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 和项目 2:ModelId =3,color = white,make = 2010
carId = 7 和 Model 有两个项目 1:ModelId =5,color = black,make = 1999 和项目 2:ModelId =9,color = gray,make = 2011
在上面的示例中,粗体值应由比较器生成,我将其存储到新列表中。 感谢帮助。 谢谢!
【问题讨论】:
-
“比较”是什么意思?您的意思是找出 A 的哪些汽车不在 B 中?
-
你能举一个两个列表的小例子吗?你想要的最终结果是什么?
-
添加了示例。希望我现在清楚....