さて、これが問題です:
車のリストが 2 つある
ObservableCollection<Car> carlist1;
ObservableCollection<Car> carlist2;
そして、車のオブジェクトには車のブランドとエンジンのサイズがありますが、ブランドに基づいて carlist2 が持っていない車だけを持つ carlist1 になってしまいます。
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 に変換するにはどうすればよいですか?