私はコレクションを持っています:
List<Car> cars = new List<Car>();
車はその特性によって一意に識別されますCarCode
。
私のコレクションには 3 台の車があり、そのうち 2 台は CarCode が同一です。
LINQ を使用してこのコレクションを一意の CarCode を持つ車に変換するにはどうすればよいですか?
ベストアンサー1
グループ化を使用して、各グループの最初の車を取得できます。
List<Car> distinct =
cars
.GroupBy(car => car.CarCode)
.Select(g => g.First())
.ToList();