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

prostors

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

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

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

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 562
Благодарностей
9 176
Баллы
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
Сообщения
1 045
Благодарностей
34
Баллы
48
ок, теперь мне их нужно прописать в параметрах к действию БД, в полях Имя и Значение получится par1 | {-Variable.par1-} и сразу шаблон для текста запроса для insert и update
 

prostors

Client
Регистрация
16.12.2020
Сообщения
1 045
Благодарностей
34
Баллы
48
Можно таким кодом:
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
Сообщения
20 562
Благодарностей
9 176
Баллы
113
как мне это поможет со списком, всё равно сплит использовать, в котором снова вручную прописывать
Вы написали в первом сообщении про Список как про вариант решения проблемы, который вас устроил бы.
Но кодом можно просто создать необходимые вам переменные. Зачем вам список?
 

prostors

Client
Регистрация
16.12.2020
Сообщения
1 045
Благодарностей
34
Баллы
48

invergo

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

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

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

prostors

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

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

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