- Регистрация
- 04.04.2015
- Сообщения
- 1 728
- Благодарностей
- 1 377
- Баллы
- 113
Всем привет. Задача - перед началом работы шаблона удалить из списка ID-шников те, которые присутствуют в другом списке (блэклисте). Оба списка привязаны к файлу и сохраняют все изменения.
У меня это сделано так:
Но работает уж очень медленно ... может есть какие-то более быстрые способы?
У меня это сделано так:
Код:
var uids = project.Lists["uids"];
var blacklist = project.Lists["blacklist"];
lock(SyncObjects.ListSyncer)
{
for(int i=0; i < blacklist.Count; i++)
{
var str1 = blacklist[i];
for(int j=uids.Count-1; j >= 0; j--)
{
var str2 = uids[j];
if (str1==str2)
{
uids.RemoveAt(j);
}
}
}
}
return 1;