最常见的非对象型List去重可直接使用HashSet集合,自动去重对于对象的集合,可如下: list = list.Where((x, i) => list.FindIndex(n => n.Id == x.Id) == i).ToList(); END