@vladimirchelyabinskiy

C# как сравнить два списка List?

Есть список list1

Формат: хеш (32 символа) = Имя файла
Пример 8c75d84d6650219ec65f664b5cd8221b = DbRef.dll

Есть список list2
Формат: хеш (32 символа)
Пример 5139da6f02b10595c44460496a50552a

Необходимо сравнить хеши и при совпадении выполнить
Console.Write(Вывести имя файла при нахождении);

Желательно готовый пример, большое спасибо заранее !!! :)
  • Вопрос задан
  • 6432 просмотра
Решения вопроса 1
AnnTHony
@AnnTHony
Интроверт
foreach (var item in list1.Where(item => list2.Contains(item.Substring(0, 32))))
{
   // Console.WriteLine(item);
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Идем циклом по первому списку, находимым совпадения циклом по второму. Два цикла, один вложенный.

Это в лоб. Еще можно создать из одного списка словарь, поиск возможно будет быстрее и т.д.
Ответ написан
k1lex
@k1lex
Программист торг. сети. C# (WPF, WinForms), T-SQL
Сравниваете два листа используя LINQ JOIN и выводите результат
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы