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

nomarketing

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

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


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

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

Как это сделать на С# если можно ?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Т.е. нужно что-то типа проверки по блек-листу?
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
556
Баллы
93

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
Код:
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

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