Скажем, у меня есть эти два массива:
var array1 = new[] {"A", "B", "C"};
var array2 = new[] {"A", "C", "D"};
Я хотел бы получить различия между ними. Я знаю, что могу написать это всего в нескольких строках кода, но хочу, чтобы у меня не было встроенной функции языка или метода расширения LINQ.
В идеале я получаю следующие три результата:
- Элементы не в массиве1, а в массиве2 ( "D" )
- Элементы не в массиве2, а в массиве 1 ( "В" )
- Элементы, которые находятся в обоих
Спасибо заранее!