Автоматическое создание переменных

alya_6

Client
Регистрация
27.08.2018
Сообщения
172
Благодарностей
19
Баллы
18
Здравствуйте! Нигде не могу найти информацию о том, как создать переменные автоматически.
Например, у меня есть N количество строк, в каждом цикле число N - разное.
Мне нужно считать определенную ячейку в каждой строке и записать ее значение в переменную.
Не создавать же вручную 100+ переменных?

P.S.: затирать предыдущее значение переменной не совсем подходит.

Заранее благодарю за помощь.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
  • Спасибо
Реакции: alya_6

alya_6

Client
Регистрация
27.08.2018
Сообщения
172
Благодарностей
19
Баллы
18
https://zennolab.com/discussion/threads/chtenie-parametrov-v-avtosozdavaemye-peremennye-iz-ini-fajla-odnim-snippetom.41824/

В этой теме есть код, который позволяет создавать переменные проекта используя C#.
Спасибо, ковырну это место:

Код:
                //проверяем существование переменной, если нет то создаем новую
                if (project.Variables.Keys.Contains(vParamName)){
                    project.SendInfoToLog("Переменная "+vParamName+" уже существует - присваиваем ей значение");                 
                    project.Variables[vParamName].Value = vParamValue;
                } else {
                    project.SendInfoToLog("Создаем переменную "+vParamName+" и присваиваем ей значение");
                    object obj = project.Variables;
                    obj.GetType().GetMethod("QuickCreateVariable").Invoke(obj,new Object[]{vParamName});
                    project.Variables[vParamName].Value = vParamValue;
                }
        }
      } 
} else {
   project.SendInfoToLog("Отсутствует файл конфигурации: "+config_path); 
}
 
  • Спасибо
Реакции: artur23

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