Создание переменных

Кузнец

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

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 523
Благодарностей
1 321
Баллы
113
  • Спасибо
Реакции: Кузнец

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Привет.
Может ли зенка сама создавать переменные?
то есть если я спарсил слова и зенка создала переменные из этих слов?
может. примеров куча на форуме. вот один из них https://zennolab.com/discussion/threads/chtenie-parametrov-v-avtosozdavaemye-peremennye-iz-ini-fajla-odnim-snippetom.41824/
 
  • Спасибо
Реакции: Кузнец

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
549
Благодарностей
1 130
Баллы
93
Привет.
Может ли зенка сама создавать переменные?
то есть если я спарсил слова и зенка создала переменные из этих слов?
Думаю мой код может тоже помочь и упростить понимание данной темы.

Вот тут простое и понятное решение
Создание переменной с проверкой на существование:
string value = "текст"; // project.Variables["name"].Value если нужно брать из переменных
string nameVariable = "variable_3"; // project.Variables["name"].Value если нужно брать из переменных

if (project.Variables.Keys.Contains(nameVariable))
{
    project.SendInfoToLog($"Переменная: {nameVariable} существует");
    project.Variables[nameVariable].Value = value;
}
else
{
    project.SendInfoToLog($"Создаем переменную {nameVariable} c значением {value}");
    object obj = project.Variables;
    obj.GetType().GetMethod("QuickCreateVariable")?.Invoke(obj, new object[] { nameVariable });
    project.Variables[nameVariable].Value = value;
}
 
  • Спасибо
Реакции: Кузнец

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