удаление строки C#

mrak7575

Client
Регистрация
17.04.2018
Сообщения
111
Благодарностей
33
Баллы
28
день добрый искал код для задачи
есть список , есть значение которое , содержит переменная.
нужно выполнить поиск по списку , если нашел (значение переменной в списке, то нужно удалить эту строчку)
нашел такой код , но он наоборот добавляет значение переменной в список
помогите ))
C#:
IZennoList list = project.Lists["list"]; // список, в котором искать
string str = project.Variables["peremennaya"].Value; // текст, который искать
if (!list.Any(s => s.Contains(str)))
list.Add(project.Variables["peremennaya"].Value); // если совпадений не найдено - добавляем строку
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 389
Баллы
113
C#:
var list = project.Lists["list"];// список, в котором искать
List<string> temp = new List<string>();
temp.AddRange(list.Where(x=>!x.Contains(project.Variables["variable"].Value)));//закинем во временный список строки несодержащие текст из переменной
list.Clear();//очистим список
list.AddRange(temp);//заполним список
 
Последнее редактирование:
  • Спасибо
Реакции: ErikMoor и mrak7575

mrak7575

Client
Регистрация
17.04.2018
Сообщения
111
Благодарностей
33
Баллы
28
C#:
var list = project.Lists["list"];// список, в котором искать
List<string> temp = new List<string>(){list.Where(x=>!x.Contains(project.Variables["variable"].Value))};//закинем во временный список строки несодержащие текст из переменной
list.Clear();//очистим список
list.AddRange(temp);//заполним список
выдаёт 2 ошибки
C#:
Компиляция кода  Ошибка в действии "CS1950" "The best overloaded Add method 'List<string>.Add(string)' for the collection initializer has some invalid arguments". [Строка: 2; Cтолбец: 40]
и
C#:
Компиляция кода  Ошибка в действии "CS1503" "Argument 1: cannot convert from 'System.Collections.Generic.IEnumerable<string>' to 'string'". [Строка: 2; Cтолбец: 40]
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 389
Баллы
113
Прошу прощения. Писал на форуме. Отредактировал свое первое сообщение. Теперь должно быть нормально
 
  • Спасибо
Реакции: mrak7575

mrak7575

Client
Регистрация
17.04.2018
Сообщения
111
Благодарностей
33
Баллы
28
  • Спасибо
Реакции: Alexmd

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