【发布时间】:2015-07-24 19:55:44
【问题描述】:
我的问题是::
我有一个“公司”类的实例列表 每个公司都包含一个“汽车”类的列表和一个唯一的 ID 每辆车都有很多具体的数据,比如“品牌”和“型号”
我的任务是创建一个新列表,其中包含所有重复的汽车以及使用它们的公司 ID。在每个“汽车”类中都有一个对象licensplateNO,它也是唯一的。因此,仅检查 Cars 的重复实例是没有选择的,因为每个实例在 licenseplate 属性中都不同。我的最后一个想法是用老式的方式来做,用很多循环来比较每个元素的每个属性。
结果应该是这样的:
list duplicateCars:
Car1: BMW M4 used by Company B, Company F, Company X
Car2: Audi A3 used by Company B, Company D
Car3: VW Golf used by Company D, Company F .....
【问题讨论】:
-
Iequalitycomparer 是你要找的。span>
-
使用示例数据(可编译代码)创建
List<company>,编写您期望的输出并附上您迄今为止尝试过的代码。现在这是一个很好的问题。 -
如果我理解正确,您正在寻找品牌和型号出现在多个公司列表中的汽车?您想知道这辆车的品牌和型号以及包含该车的公司吗?
标签: c# linq list sorting extract