获得独特的元素

Myk*_*lik 1 c# linq collections

我有

int[] array1 = { 1, 2, 3 };
int[] array2 = { 2, 3, 4 };
Run Code Online (Sandbox Code Playgroud)

var intersect = array1.Intersect(array2);我得到了

2
3
Run Code Online (Sandbox Code Playgroud)

但我需要得到

  1
  4
Run Code Online (Sandbox Code Playgroud)

您能否告诉我如何使用Linq做到这一点?

Ser*_*kiy 6

array1.Union(array2).Except(array1.Intersect(array2))
Run Code Online (Sandbox Code Playgroud)

说明:

  1. 首先计算两个序列的集合: 1, 2, 3, 4
  2. 你正在计算集合的交集: 2, 3
  3. 您正在寻找所有项目和交叉点之间的设置差异: 1, 4