Сравнить 2 списка и вывести результат в 3й

stas11

Client
Регистрация
31.03.2013
Сообщения
192
Благодарностей
5
Баллы
18
Добрый день. Подскажите пожалуйста код для такой задачи (знаю что где-то уже есть решение, но не смог найти через поиск)
Есть список 1 в нем собраны все аккаунты. Есть список 2 в котором аккаунты которые прошли успешно регистрацию. Необходимо сравнить список 1 и список 2 и вывести в список 3 строки которые есть в списке 1, но их нет в списке 2.
Спасибо.
 

K R

Client
Регистрация
14.01.2017
Сообщения
132
Благодарностей
141
Баллы
43
Взято отсюда.

C#:
/* ВЫЧИТАНИЕ ОДНОГО СПИСКА ИЗ ДРУГОГО
ПОЛЕЗНО ПРИ РЕАЛИЗАЦИИ ЧЁРНОГО СПИСКА */

// Добавить в OwnCode (Общий код) в конце:
/* namespace ZennoHelpers
{
    public class Locker
    {
        public static object CustomListSyncer = new object();
    }
} */

// BlackList - список с игнорируемыеми элементами
List<string> blackList = project.Lists["BlackList"].ToList();

 // SourceList - исходный список
List<string> sourceList = project.Lists["SourceList"].ToList();

// ResultList - результат вычитания исходного списка и чёрного списка
IZennoList resultList = project.Lists["ResultList"];

lock(ZennoHelpers.Locker.CustomListSyncer)
{
    List<string> exclude = new List<string>();
    exclude = sourceList.Except(blackList).ToList();
    resultList.AddRange(exclude);
}
 
  • Спасибо
Реакции: gospodinkot и Sergodjan

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