删除 linq 列表中的重复项
本文关键字:linq 列表 删除 | 更新日期: 2023-09-27 18:31:15
我有一个实体列表
ID NAME Age Comment
1 B 33 C1
2 B 33 c2
3 A 33 c3
但我只是想要
ID NAME Age Comment
1 B 33 C1
3 A 33 c3
不想重复名称和年龄组合。
var results = source.GroupBy(x => new { x.Name, x.Age })
.Select(g => g.First())
.ToList();
或者,您可以使用 moreLINQ 库中的DistinctBy
。