Сделать переменную видимой publiс

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

proffman

Client
Регистрация
24.01.2013
Сообщения
547
Реакции
51
Баллы
28
Нужно вне foreach получить доступ к перемнной т.е., сделать её глобальной.
Перед foreach ставил public int i = 0; после чего в логе куча ошибок:

55f6219535e02d4edb978e859d11e7f5.png


Что делаю не так?
 
Код:
Развернуть Свернуть Копировать
public int i = 0;

// Конструктор действий, тип Get
HtmlElement he = null;
Document[] documents = instance.ActiveTab.AllDocuments.Documents;
foreach (Document document in documents)
{
    he = document.FindElementByAttribute("a", "href", "рег выражение", "regexp", i);
    if (!he.IsVoid && !he.IsNull) break;
}
// Получить значение атрибута "href"
string attribute = String.Empty;
if (!he.IsVoid) attribute = he.GetAttribute("href");

Данный код нужно прогнать в цикле 2-3 раз, вот и нужна переменная которая будет вместо номера совпадения regexp. Делаю public int i = 0; и получаю кучу ошибок в логе. Если с переменной проекта брать то все ок, но мне нужно с кода.
 
а без public
 
  • Оценить
Реакции: proffman
Так работает, не правильно суть описал. Не будет если в фореч его засунуть. Думаю, что то я намутил и не пойму почему так себя код ведет, наверное еще одну тему нужно будет создать...
 
Последнее редактирование:
Да, все таки я намутил щас, всё летает уже)
 

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