Удаление из списка элементов другого списка лишь один раз для элемента

hago73

Client
Регистрация
07.09.2012
Сообщения
59
Благодарностей
21
Баллы
8
Добрый день.
Столкнулся с такой проблемой: нужно из одного списка удалить одно вхождение элементов другого списка. Не всех повторов (для них на форуме видел решение) Пример:
Список 1:
а
а
б
в

Список 2:
а
б

Нужный результат:
а
в
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 421
Баллы
113
C#:
List<string> list = new List<string>(){"а","а","б","в"};//project.Lists["spisok1"];
List<string> _list = new List<string>(){"а","б"};//project.Lists["spisok2"];
foreach(string str in _list){
    list.Remove(str);
}
//return string.Join(","list);//вернет а,в
 
Последнее редактирование:

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