1次吧。
代码如下:
IList
foreach (int a in A)
{
if (!B.Contains(a))//Contains方法就是查找a是否在B里
{
C.Add(a);
}
else
{
D.Remove(a);//存在的给他删掉,剩下的就是两者不一样的了
}
}
最后C+D就是所有两者不一样的了
var c = A.Except(B).Concat(B.Except(A));