Вопрос по c# и работа с blacklist

Bors

Client
Регистрация
17.05.2020
Сообщения
11
Благодарностей
0
Баллы
1
1. Беру строку с списка и ставлю ее в переменную (например число 4)
2. через кубик С# проверяю есть ли строка в списке, ежели нету ее в списке то добавляю в список , если есть берем другую строку.
И вот вчем проблема - после проверки на блеклист (числа 4) есть в блеклисте но когда дальше использую ету переменную появляэтся ("ок" а не "4")
ниже содержимое кубика

C#:
// берем из переменной текст, который надо искать

var textContains = project.Variables ["Text"].Value;

// получаем список, в котором будем искать

var sourceList = project.Lists ["Blacklist"];

// ищем в каждой строчке в списке

блокировка (SyncObjects.ListSyncer)

{

    для (int i = 0; i <sourceList.Count; i ++)

    {

        // читаем строку из списка

        var str = sourceList ;

        // проверяем содержание текста в строке, если есть совпадение, возвращаем "no"

        если (str.Contains (textContains))

            вернуть «нет»;

            //return null; // если раскомментировать эту строку, а предыдущую закомментировать (или удалить), выход будет по красной ветке (как вариант)

    }

}

// если нет совпадений, добавляем строку в список

sourceList.Add (textContains);
 

Вложения

Последнее редактирование:

Bors

Client
Регистрация
17.05.2020
Сообщения
11
Благодарностей
0
Баллы
1
есть ешо кубик от Rostonix но таже самая ситуация после проверки Логикой If перемення меняэться на "ок"
C#:
var textContains = project.Variables["Text"].Value;

// получаем список, в котором будем искать

var sourceList = project.Lists["Blacklist"];

// ищем в каждой строчке в списке

lock (SyncObjects.ListSyncer)

{

    for (int i = 0; i < sourceList.Count; i++)

    {

        // читаем строку из списка

        var str = sourceList;

        // проверяем содержание текста в строке, если есть совпадение, возвращаем "no"

        if (str.Contains(textContains))

            return "no";

            

    }

}

return "yes";
 
Последнее редактирование:

volody00

Client
Регистрация
06.09.2016
Сообщения
801
Благодарностей
825
Баллы
93
поставь в кубике c# галку не возвращать значение
1606654360615.png
 
  • Спасибо
Реакции: Bors

Bors

Client
Регистрация
17.05.2020
Сообщения
11
Благодарностей
0
Баллы
1

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