//要去重的 list<T> listTest; var resultlist= listTest.GroupBy(p =>p.Id).Select(g => g.First()).ToList();
思路先分组,再每组取第一个。