我正在寻找一种将第二个ICollection的不同项目添加到现有项目的高性能方法。我正在使用.NET 4。 最佳答案 这应该做到这一点:list1.Union(list2).Distinct(aCustomComparer).ToList()