Как поставить переменную в коде, где присутствует regex

nussus

Client
Регистрация
19.08.2016
Сообщения
22
Благодарностей
8
Баллы
3
Собственно, сама строчка

C#:
string[] er=new string[2];
er[1]="Спам";
var result = ZennoPoster.MailConfirm("0", project.Variables["login"].Value, project.Variables["password"].Value, "imap.mail.ru",993, true, true, true, false, "@project.Variables["rand"].Value", @"", 0,false,er);
"@project.Variables["rand"].Value", - Если так оставить, то подчеркивает. Где то видел решение на форуме, но не могу вновь найти. Нужно, чтобы было @"переменная"
 

nussus

Client
Регистрация
19.08.2016
Сообщения
22
Благодарностей
8
Баллы
3
"@"+project.Variables["rand"].Value+""

Думаю, так сработает ?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 094
Благодарностей
8 973
Баллы
113
"@project.Variables["rand"].Value", - Если так оставить, то подчеркивает.
Можно убрать кавычки и собачку, с кавычками подразумевается не переменная, а обычная строка символов. А так, по идее, и без собачки @ переменная в коде должна отработать нормально, без возникновения ошибки.
 
Последнее редактирование:

nussus

Client
Регистрация
19.08.2016
Сообщения
22
Благодарностей
8
Баллы
3
Можно убрать кавычки и собачку, с кавычками подразумевается не переменная, а обычная строка символов. А так, по идее, и без собачки @ переменная в коде должна отработать нормально, без возникновения ошибки.
В моем случае не сработало "@"+project.Variables["rand"].Value+"" . Зато сработало вот так:
C#:
string abc=project.Variables["rand"].Value;
Regex newReg = new Regex(abc);
string[] er=new string[2];
er[1]="Спам";
var result = ZennoPoster.MailConfirm("0", project.Variables["login"].Value, project.Variables["password"].Value, "imap.mail.ru",993, true, true, true, false, abc, @"", 0,false,er);
 
Последнее редактирование модератором:
  • Спасибо
Реакции: Sergodjan

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