Массовая работа с переменными

prostors

Client
Регистрация
16.12.2020
Сообщения
815
Благодарностей
27
Баллы
28
мне надо создать 50 переменных
par1, par2, par3 ... par50
это всё вручную или можно как-то автоматически?

может как то через список можно - присвоить все значения из списка переменным par1, par2, par3 ... par50, если переменные отсутствуют - создать

у меня сейчас 2 списка

мне их нужно в БД в одну строку все
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 462
Благодарностей
8 686
Баллы
113
мне надо создать 50 переменных
par1, par2, par3 ... par50
это всё вручную или можно как-то автоматически?

может как то через список можно - присвоить все значения из списка переменным par1, par2, par3 ... par50, если переменные отсутствуют - создать

у меня сейчас 2 списка

мне их нужно в БД в одну строку все
Можно таким кодом:
C#:
int count = 51;
string variableName = "Par";
object obj = project.Variables;

for (int i = 1; i < count; i++)
    obj.GetType().GetMethod("QuickCreateVariable").Invoke(obj, new Object[] {variableName + string.Format("{0:0000}", i)});
Результат работы кода: 50 переменных.

115888
 
  • Спасибо
Реакции: Tony80 и Shogo

prostors

Client
Регистрация
16.12.2020
Сообщения
815
Благодарностей
27
Баллы
28
ок, теперь мне их нужно прописать в параметрах к действию БД, в полях Имя и Значение получится par1 | {-Variable.par1-} и сразу шаблон для текста запроса для insert и update
 

prostors

Client
Регистрация
16.12.2020
Сообщения
815
Благодарностей
27
Баллы
28
Можно таким кодом:
C#:
int count = 51;
string variableName = "Par";
object obj = project.Variables;

for (int i = 1; i < count; i++)
    obj.GetType().GetMethod("QuickCreateVariable").Invoke(obj, new Object[] {variableName + string.Format("{0:0000}", i)});
Результат работы кода: 50 переменных.
как мне это поможет со списком, всё равно сплит использовать, в котором снова вручную прописывать
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 462
Благодарностей
8 686
Баллы
113
как мне это поможет со списком, всё равно сплит использовать, в котором снова вручную прописывать
Вы написали в первом сообщении про Список как про вариант решения проблемы, который вас устроил бы.
Но кодом можно просто создать необходимые вам переменные. Зачем вам список?
 

prostors

Client
Регистрация
16.12.2020
Сообщения
815
Благодарностей
27
Баллы
28

invergo

Client
Регистрация
17.02.2016
Сообщения
46
Благодарностей
20
Баллы
8
Создаешь переменную text
Переменную i

Цикл
{
получаешь данные из списка в переменную дата
text = text (перенос строки)param_переменнаяi | дата (ну или в нужном формате)
переменнаяi увеличиваем на 1
}

Надеюсь понятно)
 

prostors

Client
Регистрация
16.12.2020
Сообщения
815
Благодарностей
27
Баллы
28
давайте сделаем пометку в темах, чтобы все ответы были на базовых действиях zenno

спасибо за понимание заранее, всем кто отвечает по c# или js, когда речь про действия zenno - отдельное спасибо, создавайте себе отдельные темы с ответами, как на github с кусками кода
 

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