LINQ's Distinct() on a particular property

后端 未结 20 2024
一向
一向 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:48

    You can do this with the standard Linq.ToLookup(). This will create a collection of values for each unique key. Just select the first item in the collection

    Persons.ToLookup(p => p.Id).Select(coll => coll.First());
    

提交回复
热议问题