Имя "end" отсутствует в текущем контексте. Ranges

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

zennomasta

Новичок
Регистрация
19.01.2018
Сообщения
2
Реакции
0
Баллы
1
Приветствую.
Вообщем есть такой макрос end(https://zennolab.com/wiki/ru:ranges)

Если его использовать в оболочке всё окей, но когда конвертируешь в c# ошибка - Имя "end" отсутствует в текущем контексте.
Я понимаю из-за чего так происходит, но где бы эту переменную найти.
 
В коде выглядит так

C#:
Развернуть Свернуть Копировать
// Конструктор действий, тип RiseEvent
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByTag("form", 10).FindChildByAttribute("a", "innertext", "Нравится", "regexp", end-1);
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Вызвать событие "click"
he.RiseEvent("click", instance.EmulationLevel);
 
Если его использовать в оболочке всё окей, но когда конвертируешь в c# ошибка - Имя "end" отсутствует в текущем контексте.
Я понимаю из-за чего так происходит, но где бы эту переменную найти.
end - это не переменная, а не макрос.

GetDocumentByAddress("0").FindElementByTag("form", 10).FindChildByAttribute("a", "innertext", "Нравится", "regexp", end-1);
Раз вы перешли на C#, переделайте эту часть на xPath. В нём можно указать на последний элемент.
 

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