Remove duplicates in the list using linq

前端 未结 11 1710
没有蜡笔的小新
没有蜡笔的小新 2020-11-22 03:04

I have a class Items with properties (Id, Name, Code, Price).

The List of Items is populated with duplicated items.

F

11条回答
  •  佛祖请我去吃肉
    2020-11-22 03:26

    List employees = new List()
    {
        new Employee{Id =1,Name="AAAAA"}
        , new Employee{Id =2,Name="BBBBB"}
        , new Employee{Id =3,Name="AAAAA"}
        , new Employee{Id =4,Name="CCCCC"}
        , new Employee{Id =5,Name="AAAAA"}
    };
    
    List duplicateEmployees = employees.Except(employees.GroupBy(i => i.Name)
                                                 .Select(ss => ss.FirstOrDefault()))
                                                .ToList();
    

提交回复
热议问题