Использование переменных в C#

gexweb

Client
Регистрация
04.12.2016
Сообщения
148
Благодарностей
23
Баллы
18
Подскажите реализацию в c# кубике нескольких замен в одном URL. Есть шаблон URL: http://site.ru/tmp1/tmp2 в переменной const. Есть переменные со значением variable1 и variable2. Требуется сделать замену tmp1 на значение variable1 и соответственно tmp2 на variable2. Хочу немного упростить шаблон избавившись от кучи однотипных действий.
 
Последнее редактирование:

xuligan

Client
Регистрация
07.03.2011
Сообщения
156
Благодарностей
42
Баллы
28
Последнее редактирование:

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
а зачем хранить в cost http://site.ru/tmp1/tmp2 , просто держите домен, а потом к нему подставляйте переменные
Код:
string url = Project.Variables["const"].Value+"/"+Project.Variables["variable1"].Value+"/"+Project.Variables["variable2"].Value;
 
  • Спасибо
Реакции: gexweb и xuligan

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
для использования вместо string url , написать var Project.Variables["url"].Value , и после конкатенации return Project.Variables["url"]
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Код:
string url = project.Variables["url"].Value;
string tmp1 = project.Variables["tmp1"].Value;
string tmp2 = project.Variables["tmp2"].Value;

return url.Replace("tmp1",tmp1).Replace("tmp2",tmp2);
 
  • Спасибо
Реакции: gexweb и arhip1985

gexweb

Client
Регистрация
04.12.2016
Сообщения
148
Благодарностей
23
Баллы
18
а зачем хранить в cost http://site.ru/tmp1/tmp2 , просто держите домен, а потом к нему подставляйте переменные
Код:
string url = Project.Variables["const"].Value+"/"+Project.Variables["variable1"].Value+"/"+Project.Variables["variable2"].Value;
У меня урл просто не такой простой как в этом примере и домен тоже меняется в цикле. Хотя идею обратной подстановки возьму на заметку ;-) Спасибо.
 

gexweb

Client
Регистрация
04.12.2016
Сообщения
148
Благодарностей
23
Баллы
18

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Я так и делаю сейчас, просто хочу сократить количество кубиков в шабе и упростить его )
Это ничего Вам не даст по сути, кроме размера самого шаблона. Оно не ускорит работу, не сделает её более правильной.
Это лишь эстетическое удовольствие, не более.
 

gexweb

Client
Регистрация
04.12.2016
Сообщения
148
Благодарностей
23
Баллы
18
Это ничего Вам не даст по сути, кроме размера самого шаблона. Оно не ускорит работу, не сделает её более правильной.
Это лишь эстетическое удовольствие, не более.
Именно этого я и добиваюсь, спасибо.
 

gexweb

Client
Регистрация
04.12.2016
Сообщения
148
Благодарностей
23
Баллы
18

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