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

Кузнец

Client
Регистрация
20.12.2016
Сообщения
180
Благодарностей
32
Баллы
28
Помогите пожалуйста.
Из списка А нужно удалить строки которые есть в списке Б
Как это сделать?
 

devffy

Client
Регистрация
16.03.2019
Сообщения
542
Благодарностей
188
Баллы
43
C#:
List<string> bad = project.Lists["blacklist_id"].ToList();//старый список URL
List<string> mix = project.Lists["id"].ToList();//новый список URL
var good =project.Lists["newid"];//чистовой вариант URL
List<string> kostyl = new List<string>();//важный элемент индусского кода
//блок очень сложного индусского кода
kostyl=mix.Except(bad).ToList();
foreach(string data in kostyl)
{good.Add(data);}
 
  • Спасибо
Реакции: krevac и Кузнец

krevac

Client
Регистрация
11.11.2018
Сообщения
64
Благодарностей
10
Баллы
8
C#:
List<string> bad = project.Lists["blacklist_id"].ToList();//старый список URL
List<string> mix = project.Lists["id"].ToList();//новый список URL
var good =project.Lists["newid"];//чистовой вариант URL
List<string> kostyl = new List<string>();//важный элемент индусского кода
//блок очень сложного индусского кода
kostyl=mix.Except(bad).ToList();
foreach(string data in kostyl)
{good.Add(data);}
комментарии как отдельный вид искусства
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
639
Благодарностей
581
Баллы
93
да ну их, этих индусов .....
C#:
project.Lists["B"].ToList().ForEach(x => project.Lists["A"].Remove(x));
 
  • Спасибо
Реакции: djaga

kapelan28

Client
Регистрация
22.09.2015
Сообщения
469
Благодарностей
186
Баллы
43
да ну их, этих индусов .....
C#:
project.Lists["B"].ToList().ForEach(x => project.Lists["A"].Remove(x));
а не могли бы подсказать, как сделать регистронезависимое сравнение с удалением? Я нашел, что нужно дописать, но не понял, куда это нужно дописать))
 

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