Возможный дубликат:
Получение "diff" между двумя массивами в С#?
Есть ли лучший способ получить разницу между двумя массивами?
var a = new int[] { 1, 2, 3 };
var b = new int[] { 2, 3, 4 };
foreach (var d in a.Except(b).Union(b.Except(a)))
Console.WriteLine(d); // 1 4