LINQ's Distinct() on a particular property

后端 未结 20 2087
一向
一向 2020-11-21 05:05

I am playing with LINQ to learn about it, but I can\'t figure out how to use Distinct when I do not have a simple list (a simple list of integers is pretty easy

20条回答
  •  鱼传尺愫
    2020-11-21 05:35

    Solution first group by your fields then select firstordefault item.

        List distinctPeople = allPeople
       .GroupBy(p => p.PersonId)
       .Select(g => g.FirstOrDefault())
       .ToList();
    

提交回复
热议问题