小编典典

与 LINQ 的类的属性不同

all

我有一个收藏:

List<Car> cars = new List<Car>();

汽车由其属性唯一标识CarCode

我收藏了三辆汽车,其中两辆具有相同的 CarCode。

如何使用 LINQ 将此集合转换为具有唯一 CarCodes 的汽车?


阅读 41

收藏
2022-07-29

共1个答案

小编典典

您可以使用分组,并从每个组中获取第一辆车:

List<Car> distinct =
  cars
  .GroupBy(car => car.CarCode)
  .Select(g => g.First())
  .ToList();
2022-07-29