- Регистрация
- 04.04.2015
- Сообщения
- 1 813
- Благодарностей
- 1 411
- Баллы
- 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;



 
 
		