Взять то что есть в листе

  • Автор темы Автор темы nomarketing
  • Дата начала Дата начала

nomarketing

Client
Регистрация
01.11.2013
Сообщения
913
Реакции
179
Баллы
43
Есть задача.
Есть лист1
Есть лист2

Я вношу в лист1 ,
Hello World1
Hello World2
Hello World3


Мне нужно что бы создалась проверки этих слов в лист2

и если они есть, оставить их, а остальные удалить.

Как это сделать на С# если можно ?
 
Т.е. нужно что-то типа проверки по блек-листу?
 
Код:
Развернуть Свернуть Копировать
lock(SyncObjects.ListSyncer){
    List<string> list1 = project.Lists["list1"].ToList(); //список-фильтр
    List<string> list2 = project.Lists["list2"].ToList(); //список с мусором
    project.Lists["list2"].Clear();
    list2.Intersect(list1).ToList().ForEach(s=>project.Lists["list2"].Add(s));
}
//после очистки посмотрим что осталось в list2
return string.Join(", ", project.Lists["list2"].ToArray());
 
  • Спасибо
Реакции: sentinel

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)