Подскажите, есть код, который по частичному совпадению удаляет из списка SourceList, строки имеющиеся в списке BlackList.
Как можно его переделать, что бы вместо SourceList, была таблица?
Или можно, что бы вместо обоих списков были таблицы, и тогда по полному совпадению, удалять из первой таблицы, строки, которые есть во второй
C#:
IZennoList sourceList = project.Lists["SourceList"]; // исходный список
IZennoList blackList = project.Lists["BlackList"]; // чёрный список
lock (SyncObjects.ListSyncer) {
for (int i = 0; i < sourceList.Count; i++) {
foreach (string sb in blackList) {
if (sourceList[i].Contains(sb)) {
sourceList.RemoveAt(i);
i--; break;
}
}
}
}
Или можно, что бы вместо обоих списков были таблицы, и тогда по полному совпадению, удалять из первой таблицы, строки, которые есть во второй