使用linq查找非交叉数据集

19 c# linq

List<int> a = 1,2,3
List<int> b = 2,4,5

output
1,3,4,5
Run Code Online (Sandbox Code Playgroud)

Ree*_*sey 38

诀窍是使用Except与两个列表的交集.

这应该给你非交叉元素的列表:

var nonIntersecting = a.Union(b).Except(a.Intersect(b));
Run Code Online (Sandbox Code Playgroud)