Значение переменных на с#

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28
Подскажите как на с# значить значение одной переменной для другой переменной?
В переменной буквы, цифры.
 

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Благодарностей
164
Баллы
43
string str = project.Variables["var_name"].Value;//из переменной в переменную С#
project.Variables["var_name"].Value = str.ToString();//из кода вернуть в переменную
 
  • Спасибо
Реакции: Home_KreKer

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Подскажите как на с# значить значение одной переменной для другой переменной?
В переменной буквы, цифры.

Если я правильно вас понял то так:
C#:
string res = project.Variables["str"].Value; // переменная str в которой ваше значение например 123456
project.Variables["result"].Value = res; // переменная result в которую присвоится значение с переменной str
 
  • Спасибо
Реакции: Home_KreKer

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28
Если я правильно вас понял то так:
C#:
string res = project.Variables["str"].Value; // переменная str в которой ваше значение например 123456
project.Variables["result"].Value = res; // переменная result в которую присвоится значение с переменной str
Данный снипет работает! спасибо!
 

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28
Данный код имеет право на существование?

project.Variables["a"].Value = project.Variables["b"].Value;
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
  • Спасибо
Реакции: Home_KreKer

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28
да конечно, данный код будет работать)
Хорошо, спасибо.
Просто бывает, что один код в PM - отрабатывает корректно, а когда его выполняет ZP - начинаются ошибки.
Вот такой во код

project.Variables["stret_2_1"].Value = Convert.ToString("{-Variable.street_2-}");

в PM работал корректно, а в ZP - нет.
 

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Благодарностей
164
Баллы
43
Так правильней записывать
C#:
project.Variables["stret_2_1"].Value  = project.Variables["street_2"].Value.ToString();
 
  • Спасибо
Реакции: Home_KreKer

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
ОФФтоп: почему ты с обычной логики не начал? Конструкция присвоения C# кода идет по следующей цепочке:

"СЛЕВА - переменная которой присваивается значение" = "СПРАВА - значение, которое ей передается". Это работает и для string и для char и для int. Я запись в таблицу организовывал через эту логику. Но... после драки кулаками не машут)
 
  • Спасибо
Реакции: Home_KreKer

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Так правильней записывать
C#:
project.Variables["stret_2_1"].Value  = project.Variables["street_2"].Value.ToString();
Изначально в зенно постере все переменные типа стринг, запомните это. В вашем случае .ToString() лишнее. Если подумать логически, зачем тип переменной который и так уже стринг (строка), приводить снова в стринг? Нечего страшного не случится, работать будет, но все же решил доказать вам, что так записывать не правильно, а вы уже думайте...
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Хорошо, спасибо.
Просто бывает, что один код в PM - отрабатывает корректно, а когда его выполняет ZP - начинаются ошибки.
Вот такой во код

project.Variables["stret_2_1"].Value = Convert.ToString("{-Variable.street_2-}");

в PM работал корректно, а в ZP - нет.
переменные в обычных кубиках выглядят так: {-Variable.street_2-}
а переменные в C# выглядят вот так: project.Variables["stret_2_1"].Value
чтоб корректно работало вы правильно подметили нужно
project.Variables["a"].Value = project.Variables["b"].Value;
 
  • Спасибо
Реакции: Home_KreKer

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28
ОФФтоп: почему ты с обычной логики не начал? Конструкция присвоения C# кода идет по следующей цепочке:

"СЛЕВА - переменная которой присваивается значение" = "СПРАВА - значение, которое ей передается". Это работает и для string и для char и для int. Я запись в таблицу организовывал через эту логику. Но... после драки кулаками не машут)
Опыта нет) учусь на своих ошибках и чтением форума)
 

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