好的,这就是问题所在:
我有 2 个汽车清单
ObservableCollection<Car> carlist1;
ObservableCollection<Car> carlist2;
并且汽车对象具有汽车品牌和发动机尺寸,但我最终希望 carlist1 仅拥有基于品牌的 carlist2 没有的汽车。
carlist1 包含:
car (mazda, 1.6)
car (audi 2.4)
car (golf 2.0)
carlist2 包含:
car (mazda 1.6)
car (mazda 1.0)
car (audi 2.0)
car (mercedes 2.8)
所以我希望 carlist1 在这个例子中只打高尔夫球。
这是我这样做的代码:
foreach (car c2 in carlist2)
{
foreach (car c1 in carlist1)
{
if (c1.Brand == c2.Brand)
{
carlist1.remove(c1)
break;
}
}
}
如何将其转换为 LINQ 或 Lambda?