Сравнение данных 2-х массивов C#

268
29 марта 2017, 14:22

Дано два массива :

string[] dirs = Directory.GetFiles(@"c:\\sort", "*");
string[] dirs2 = Directory.GetFiles(@"c:\\sort2", "*");

Внутри 1-го массива содержатся элементы: 1.jpg, 2.jpg, 3.jpg.
Внутри 2-го массива содержатся элементы: 1.jpg, 2.jpg.

Нужно сравнить эти 2 массива и записать в отдельный массив элементы, которые не совпадают у этих двух массивов. В данном случае в отдельный массив должен записаться "3.jpg".

Answer 1

Для эти целей лучше всего подойдут множества, а именно класс HashSet<T>.

Создаешь 2 множества, а затем с помощью Except вычитаешь одно множество из другого, получая значения, которых нет в другом множестве.

READ ALSO
Почему sayi1 принемает значение sayi2?

Почему sayi1 принемает значение sayi2?

sayi1 принемает значения sayi2 не могу понять почемуВроде бы sayi2 = sayi1 то есть в sayi2 перекидываются значения sayi1 но потом когда sayi2 = 5 и это же значение...

270
ASP MVC 5 Проблемы развертывания в Azure

ASP MVC 5 Проблемы развертывания в Azure

Использую VS 2017Сама визуальная часть отлично публикуется и доступна по url

323
SQLite БД на сетевом диске. Connection.Open() - ошибка?

SQLite БД на сетевом диске. Connection.Open() - ошибка?

ЗдравствуйтеПодскажите как правильно написать путь к БД лежащей в сети?

286
Подскажите как расположить элемент на dataGridView

Подскажите как расположить элемент на dataGridView

У меня есть dataGridView, где подключена таблица, одно из полей типа ДатаЯ хочу сделать так, что бы при клике на это поле появлялся элемент выбора...

280