It looks like you can use .Except() .Union() methods:
string[] array1 = { "2015-07-21", "2015-07-22", "2015-07-23", "2015-07-24", "2015-07-25", "2015-07-26", }; string[] array2 = { "2015-07-21", "2015-07-22", "2015-07-23", "2015-07-25", "2015-07-26", "2015-07-27" }; var result = array1.Except(array2).Union(array2.Except(array1)); foreach (var item in result) Console.WriteLine(item);
Result: "2015-07-24", "2015-07-27",
Fabjan
source share