Как вставить переменную в C#

Alexander174

Client
Регистрация
07.03.2017
Сообщения
165
Благодарностей
27
Баллы
28
Почитав схожие ветки на форуме, понял что макрос в код запихать нельзя, и нужно использовать конструкцию project.Variables["my_variable"].Value

Но следующий код выдаёт ошибку:
Код:
HtmlElement he = instance.ActiveTab.MainDocument.FindElementByAttribute("div", "id", "block1", "regexp", project.Variables["my_variable"].Value);
if (!he.IsVoid)
{
    // scroll view of tab to the html element
    he.ScrollIntoView();
}
Ошибка следующая:
Компиляция кода Ошибка в действии "бла-бла" Аргумент "5": преобразование типа из "string" в "int" невозможно". [Строка: 0; Столбец: 112]

Пробовал всю конструкцию брать в кавычки, тогда выводит ошибку Недопустимый терм ")".

Переменная my_variable - обычное число (0, 1, 2, 3, ...)
 

Alexander174

Client
Регистрация
07.03.2017
Сообщения
165
Благодарностей
27
Баллы
28
Ой кажется сам допетрил, поправьте пожалуйста если есть ошибка

Код:
var temp = Convert.ToInt32(project.Variables["my_variable"].Value);
HtmlElement he = instance.ActiveTab.MainDocument.FindElementByAttribute("div", "id", "block1", "regexp", temp);
 
Последнее редактирование:

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