从List-LINQ中删除重复项

时间:2011-10-31 09:56:46

标签: linq

我有一种情况我需要从列表中删除重复项。这是因为我已将一些列表合并到一起。

List<Guid> CompleteListOfPeople = firstListGuids.Union(secondListGuids).ToList().Union(thirdListGuids).ToList();

我应该如何处理Guids列表,以便我只获得唯一的Guids?

谢谢

1 个答案:

答案 0 :(得分:3)

Union应该已经为您提供了唯一的值。请注意,您不需要中间ToList()调用。只是:

List<Guid> completeListOfPeople = firstListGuids.Union(secondListGuids).
                                                .Union(thirdListGuids)
                                                .ToList();