Сравнение списков

crn

Client
Регистрация
19.11.2015
Сообщения
62
Благодарностей
6
Баллы
8
Здравствуйте!
Подскажите пожалуйста, Есть два списка Список1 и Список2.
Нужно проверить есть ли в Список2 подмножество текста из Список1.
т.е. Сравнить нужно каждый элемент списка1 с каждым элементом списка2. И если такой найдется, удалить из Список2 эту строку.
В с# коде это делается легко и просто. Но вот как вернет c# код список, если там в return только переменная?
Т.е. нужно это сделать либо кубиками, либо подскажите как вернуть список из c# кода.
Спасибо!
 

Rk61

Client
Регистрация
03.02.2015
Сообщения
114
Благодарностей
125
Баллы
43
После того, как в c# объявляешь список "var list = project.Lists["Список"];" - то все действия с "list" будут напрямую влиять на "Список", например list.Add и list.Remove внутри кода будут добавлять или удалять элементы как в список list, так и в "Список".
По этому никаких return'ов списка не нужно, всё сохранится автоматом.
 
  • Спасибо
Реакции: crn

alex1988

Client
Регистрация
13.07.2014
Сообщения
358
Благодарностей
141
Баллы
43
var list1 = project.Lists["keyspisok"];
var list2 = project.Lists["blacklistspisok"];
var list3 = list1.Except(list2);
project.Lists["keywords_ok"].AddRange(list3);
 
  • Спасибо
Реакции: borzd и crn

crn

Client
Регистрация
19.11.2015
Сообщения
62
Благодарностей
6
Баллы
8
После того, как в c# объявляешь список "var list = project.Lists["Список"];" - то все действия с "list" будут напрямую влиять на "Список", например list.Add и list.Remove внутри кода будут добавлять или удалять элементы как в список list, так и в "Список".
По этому никаких return'ов списка не нужно, всё сохранится автоматом.
Да точно. Так все и работает. Спасибо!
 

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