- Регистрация
- 27.09.2015
- Сообщения
- 256
- Благодарностей
- 26
- Баллы
- 28
Привет, друзья! Есть код, который проверяет, если есть в списке 2 строки, которые равняются строкам из списка 1, то он удаляет эти строки в списке 2. Вопрос, как можно сделать так, что бы код проверял не полное соответствие строк, а частичное содержание символов в этих строках и если символы из списка 1 содержаться в строках из списка 2, то удалить полностью эти строки из списка 2.
Код:
//Списки проекта
var baseEmails = project.Lists["baseEmails"];
var blackList = project.Lists["blackList"];
// проверяем каждую строку
//Лочим для многопотока
lock(SyncObjects.ListSyncer)
{
foreach(string s in blackList)
{
//Ищем в основном списке
for(int i = 0; i < baseEmails.Count; i++)
{
//Если нашли, удаляем
if(baseEmails.ElementAt(i) == s)
baseEmails.RemoveAt(i);
}
}
}
Последнее редактирование: