从列表中删除重复项-LINQ

3

我有一个情况,需要从列表中删除重复项。这是由于我已将一些列表合并在一起造成的。

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

我应该怎么筛选Guid列表,以获取唯一的Guid?

谢谢

1个回答

3

Union应该已经给你唯一的值。请注意,您不需要中间的ToList()调用。只需:

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

谢谢Jon。我不知道使用Union会去除重复项。谢谢。 - Hari Gillala

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接