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

Кузнец

Client
Регистрация
20.12.2016
Сообщения
193
Реакции
32
Баллы
28
Помогите пожалуйста.
Из списка А нужно удалить строки которые есть в списке Б
Как это сделать?
 
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 и Кузнец
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);}
комментарии как отдельный вид искусства
 
да ну их, этих индусов .....
C#:
Развернуть Свернуть Копировать
project.Lists["B"].ToList().ForEach(x => project.Lists["A"].Remove(x));
 
  • Оценить
Реакции: djaga
да ну их, этих индусов .....
C#:
Развернуть Свернуть Копировать
project.Lists["B"].ToList().ForEach(x => project.Lists["A"].Remove(x));
а не могли бы подсказать, как сделать регистронезависимое сравнение с удалением? Я нашел, что нужно дописать, но не понял, куда это нужно дописать))
 

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