linq - 从 List-LINQ 中删除重复项

标签 linq

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

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

我应该如何归档 Guid 列表,以便我只获得唯一的 Guid?

谢谢

最佳答案

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

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

关于linq - 从 List-LINQ 中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7952132/

相关文章:

c# - 过滤器 IQueryable 的动态表达式

c# - 使用LINQ恰好替换C#中可枚举的一个元素

c# - 我的 LINQ to XML 代码中的空引用异常

.net - ItemCollection 的基本 LINQ 表达式

c# - 使用 LINQ 选择多个字段的简单方法

c# - 分页上下限

linq - 如何从模型 LINQ 获取列名称?

c# - 获取列表中具有当前 ID 的对象之后的下一个对象

c# - 使用 LINQ vs SQL 过滤集合

c# - Linq 使用正则表达式选择