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

crn

Client
Регистрация
19.11.2015
Сообщения
62
Реакции
6
Баллы
8
Здравствуйте!
Подскажите пожалуйста, Есть два списка Список1 и Список2.
Нужно проверить есть ли в Список2 подмножество текста из Список1.
т.е. Сравнить нужно каждый элемент списка1 с каждым элементом списка2. И если такой найдется, удалить из Список2 эту строку.
В с# коде это делается легко и просто. Но вот как вернет c# код список, если там в return только переменная?
Т.е. нужно это сделать либо кубиками, либо подскажите как вернуть список из c# кода.
Спасибо!
 
После того, как в c# объявляешь список "var list = project.Lists["Список"];" - то все действия с "list" будут напрямую влиять на "Список", например list.Add и list.Remove внутри кода будут добавлять или удалять элементы как в список list, так и в "Список".
По этому никаких return'ов списка не нужно, всё сохранится автоматом.
 
  • Спасибо
Реакции: crn
var list1 = project.Lists["keyspisok"];
var list2 = project.Lists["blacklistspisok"];
var list3 = list1.Except(list2);
project.Lists["keywords_ok"].AddRange(list3);
 
  • Спасибо
Реакции: borzd и crn
После того, как в c# объявляешь список "var list = project.Lists["Список"];" - то все действия с "list" будут напрямую влиять на "Список", например list.Add и list.Remove внутри кода будут добавлять или удалять элементы как в список list, так и в "Список".
По этому никаких return'ов списка не нужно, всё сохранится автоматом.
Да точно. Так все и работает. Спасибо!
 

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