我有一个实体列表
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();
或者您可以DistinctBy
从moreLINQ 库中使用。