2011-11-25 29 views
0

我有一個類汽車和類模型。汽車有很多屬性,如CarId和List<Models>。模型具有各種屬性,如ModelID,Color,Make。我有一個汽車列表(來自最終用戶)的電話是A,然後我有幾組汽車列表(來自DB)稱爲B。 A有一個Car列表,​​因爲B有多個Car列表,​​我想比較這兩個包括Models。比較其中有列表的兩個列表

我嘗試使用Except但似乎並不奏效

對不起,我沒有說清楚。讓說 列表A有項目carId = 1和屬性模型有兩個項目1:ModelId = 1,顏色=黑,使= 1999和項目2:ModelId = 3,顏色=白色,使= 2004

列表B有兩個項目 carId = 5和Model有兩個項目1:ModelId = 2,color = blue,make = 2000和項目2:ModelId = 3,color = white,make = 2010

carId = 7和模型具有兩個項目1:ModelId = 5,顏色=黑色,使= 1999和項目2:ModelId = 9,顏色=灰色,使= 2011

在上面的例子中

粗體v應該由比較器生成線索,我將把它存儲到新列表中。 感謝幫助。 謝謝!

+2

你是什麼意思與「比較」?你的意思是找出A的哪些車不在B? – Botz3000

+1

你能給出一個兩個列表的小例子,以及你期望的最終結果是什麼? – ChrisWue

+0

增加了一個例子。希望我現在清楚.... – user570715

回答

1

我認爲你想要實現IEqualityComparer,爲你的Models類添加自定義比較函數