LINQ 集合运算

2025 年 3 月 17 日 | 阅读 1 分钟

在 LINQ 中,集合运算符用于根据相同或不同集合中是否存在等效元素来返回结果集。

在 LINQ 中,我们有不同类型的集合运算符可用。 它们是

  1. UNION
  2. INTERSECT
  3. DISTINCT
  4. EXCEPT
LINQ Set Operations

所有这些集合运算符将执行不同的操作,例如从集合中删除重复元素或组合集合的所有元素,或根据我们的要求从集合中删除某些元素。

下表显示了与 LINQ 中的集合运算符相关的更多详细信息。

运算符描述
UNIONUnion 运算符将多个集合组合成一个集合,并返回具有唯一元素的结果集合。
INTERSECT它返回序列中的元素,这些元素在两个输入序列中都是公共的。
DISTINCT它从集合中删除重复元素,并返回具有唯一值的集合。
EXCEPT它从第一个输入序列返回第二个输入序列中不存在的序列元素。

下一个主题LINQ Union 方法