单个属性
List<T> T= List
.GroupBy(p => p.Id)
.Select(g => g.First())
.ToList();
多属性去重:
List<T> T= List
.GroupBy(p => new {p.Id, p.Name} )
.Select(g => g.First())
.ToList();
返回集合中某一个去重后的属性
var T= List.Select(p => p.CostCode).Distinct();
注**T 为自定义返回结果集 List为查询对象结果集**