利用linq举办去重的办法

name age sex
Lucy 22 woman
Lily 23 woman
Tom 24 man
Lucy 22 woman
Lily 23 woman
LiLei 25 man
List<Person> list_persons = new List<Person>(new Person("Lucy",22,"woman"),new Person("Lily",23,"woman"),new Person("Tom",24,"man"),new Person("Lucy",22,"woman"),new Person("Lily",23,"woman"),new Person("LiLei",25,"man"));

 

犹如上表中,名字(name)中再次的想要去除,使用linq举办去重的章程,使用Distinct()根本不能到达必要。那么:

var list_distinct = list_Persons.GroupBy(c => c.name).Select(c => c.First());

实际的情趣是基于某一列实行分组,然后拿走每风流浪漫组的首先条数据,能够化解此次要求

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website