C# как использовать if в foreach
MD5 для файлов:
a.exe :8A1C8273F25E920CA8809107B069AC8D
a1.exe : A8EF444D951FA378479A7C9D9611B6CC
2 файла находятся на рабочем столе
Мой код здесь:
private void Button6_Click(object sender, EventArgs e) { string[] source = new string[] { "8A1C8273F25E920CA8809107B069AC8D", "A8EF444D951FA378479A7C9D9611B6CC"}; //string vr = var files = System.IO.Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)); try { foreach(var vr in files) { var md5String = CreateMD5StringFromFile(vr); textBox1.Text = md5String.ToString(); if (source.Contains(md5String)) { listBox1.Items.Add(vr); } } } catch (Exception) { } }
когда button6 щелкнул, там только a.exe добавлено в список
помощь
Что я уже пробовал:
Я думаю, что причина заключается в использовании if в foreach
есть ли решение для этого?