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

  • Автор темы Автор темы Home_KreKer
  • Дата начала Дата начала

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
170
Реакции
38
Баллы
28
Подскажите как на с# значить значение одной переменной для другой переменной?
В переменной буквы, цифры.
 
string str = project.Variables["var_name"].Value;//из переменной в переменную С#
project.Variables["var_name"].Value = str.ToString();//из кода вернуть в переменную
 
  • Оценить
Реакции: Home_KreKer
Подскажите как на с# значить значение одной переменной для другой переменной?
В переменной буквы, цифры.


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

project.Variables["a"].Value = project.Variables["b"].Value;
 
  • Оценить
Реакции: Home_KreKer
да конечно, данный код будет работать)
Хорошо, спасибо.
Просто бывает, что один код в PM - отрабатывает корректно, а когда его выполняет ZP - начинаются ошибки.
Вот такой во код

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

в PM работал корректно, а в ZP - нет.
 
Так правильней записывать
C#:
Развернуть Свернуть Копировать
project.Variables["stret_2_1"].Value  = project.Variables["street_2"].Value.ToString();
 
  • Оценить
Реакции: Home_KreKer

ОФФтоп: почему ты с обычной логики не начал? Конструкция присвоения C# кода идет по следующей цепочке:

"СЛЕВА - переменная которой присваивается значение" = "СПРАВА - значение, которое ей передается". Это работает и для string и для char и для int. Я запись в таблицу организовывал через эту логику. Но... после драки кулаками не машут)
 
  • Оценить
Реакции: Home_KreKer
Так правильней записывать
C#:
Развернуть Свернуть Копировать
project.Variables["stret_2_1"].Value  = project.Variables["street_2"].Value.ToString();

Изначально в зенно постере все переменные типа стринг, запомните это. В вашем случае .ToString() лишнее. Если подумать логически, зачем тип переменной который и так уже стринг (строка), приводить снова в стринг? Нечего страшного не случится, работать будет, но все же решил доказать вам, что так записывать не правильно, а вы уже думайте...
 
Хорошо, спасибо.
Просто бывает, что один код в 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
ОФФтоп: почему ты с обычной логики не начал? Конструкция присвоения C# кода идет по следующей цепочке:

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

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