Нужен c# код для работы со списками.

impul5e

Client
Регистрация
15.08.2017
Сообщения
202
Благодарностей
40
Баллы
28
Добрый день, искал на форуме, но не нашел данного решения:
Есть два списка, в одном данные вида:
Дмитрий;456
Елена;478
Ольга;496
Александр;505
А другой вида:
478
482
496
503
510
Нужен c# код, который возьмет из второго списка значения, найдет совпадения в первом списке и выдаст третий список со значениями имён. То есть, в третьем списке должно быть:
Елена
Ольга
Как это реализовать? Надеюсь, объяснил понятно.
 

systema

Client
Регистрация
25.07.2013
Сообщения
174
Благодарностей
64
Баллы
28

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Добрый день, искал на форуме, но не нашел данного решения:
Есть два списка, в одном данные вида:
Дмитрий;456
Елена;478
Ольга;496
Александр;505
А другой вида:
478
482
496
503
510
Нужен c# код, который возьмет из второго списка значения, найдет совпадения в первом списке и выдаст третий список со значениями имён. То есть, в третьем списке должно быть:
Елена
Ольга
Как это реализовать? Надеюсь, объяснил понятно.
Так еще можно:
C#:
// 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);
}
 
  • Спасибо
Реакции: impul5e

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