在LINQ中, 根据相同或不同集合中是否存在等效元素, 使用集合运算符返回结果集。
在LINQ中, 我们有不同类型的集合运算符可用。这些是:
- UNION
- INTERSECT
- DISTINCT
- EXCEPT
文章图片
所有这些集合运算符都将像不同的运算符一样执行操作, 例如从集合中删除重复的元素, 或者合并集合的所有元素, 或者根据我们的要求从集合中保留一些元素。
【LINQ集合操作】下表显示了与LINQ中的集合运算符有关的更多详细信息。
Operators | Description |
---|---|
UNION | Union运算符将多个集合组合为单个集合, 并返回具有唯一元素的结果集合。 |
INTERSECT | 它返回序列中的元素, 这在两个输入序列中都是相同的。 |
DISTINCT | 它从集合中删除重复的元素, 并返回具有唯一值的集合。 |
EXCEPT | 它从第一输入序列中返回序列元素, 该序列元素在第二输入序列中不存在。 |
推荐阅读
- LINQ group连接
- LINQ Single()方法
- LINQ交叉连接
- LINQ左外连接
- LINQ内部联接
- LINQ Join()运算符
- LINQ GroupBy()方法
- LINQ DefaultfEmpty()方法
- LINQ SingleOrDefault方法