[SOLVED] Как использовать tab.URL множество раз?

Protey

Client
Регистрация
09.01.2016
Сообщения
208
Благодарностей
29
Баллы
28
Народ, дайте пожалуйста совет, как использовать tab.URL множество раз, что бы не было вот такой ошибки в логе "Невозможно объявить локальную переменную с именем "url" в этой области действия, так как она придаст другое значение "url", которая уже используется в области действия "дочерний" для обозначения чего-то другого"?
 

Protey

Client
Регистрация
09.01.2016
Сообщения
208
Благодарностей
29
Баллы
28
Ну, или подскажите как получить ссылку из адресной строки используя C# без использования tab.URL?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Я не мастер в этом деле, но похоже на то, что в коде несколько раз объявляется переменная url.
C#:
string url = "тут какое-то значение";
// тут много полезного кода

// а потом опять объявляем ту же переменную.
string url = "тут какое-то значение";
 

Protey

Client
Регистрация
09.01.2016
Сообщения
208
Благодарностей
29
Баллы
28
Я не мастер в этом деле, но похоже на то, что в коде несколько раз объявляется переменная url.
Пытаюсь несколько раз использовать локальную переменную tab.URL
Пробовал так
string url = tab.url;
И так
string url_a = tab.url;
в обеих ошибка которую писал выше
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Пытаюсь несколько раз использовать локальную переменную tab.URL
Пробовал так
string url = tab.url;
И так
string url_a = tab.url;
в обеих ошибка которую писал выше
А на код можно посмотреть? Можно в личку.
 

Protey

Client
Регистрация
09.01.2016
Сообщения
208
Благодарностей
29
Баллы
28
А на код можно посмотреть? Можно в личку.
Да там ничего сверх естественного)

Код:
// Закрываем лишнию вкладку
for(int i=0; i<5; i++)
{
    Tab tab = instance.ActiveTab;
    if (tab.IsBusy) tab.WaitDownloading();
    string url = tab.URL;
тут регекс который из http://site.ru преобразует в site.ru, которая потом в переменной к примеру regex
    if (regex.value == "site.ru")
    {
        break;
    }
    else
    {
        tab.Close();
    }
}
Код закрывает вкладку если нет совпадения.
Этот кусок кода я пытался использовать несколько раз, но увы, ошибка.
Ну и как писал выше, пробовал string url называть каждый раз по разному string url_a, string url_b, string url_c и т.д., так же и Tab tab - Tab tab_a, Tab tab_b и т.д.
 

Aleksk

Client
Регистрация
19.06.2013
Сообщения
31
Благодарностей
23
Баллы
8
Да там ничего сверх естественного)

Код:
// Закрываем лишнию вкладку
for(int i=0; i<5; i++)
{
    Tab tab = instance.ActiveTab;
    if (tab.IsBusy) tab.WaitDownloading();
    string url = tab.URL;
тут регекс который из http://site.ru преобразует в site.ru, которая потом в переменной к примеру regex
    if (regex.value == "site.ru")
    {
        break;
    }
    else
    {
        tab.Close();
    }
}
Код закрывает вкладку если нет совпадения.
Этот кусок кода я пытался использовать несколько раз, но увы, ошибка.
Ну и как писал выше, пробовал string url называть каждый раз по разному string url_a, string url_b, string url_c и т.д., так же и Tab tab - Tab tab_a, Tab tab_b и т.д.
C#:
// Закрываем лишнию вкладку
for(int i=0; i<5; i++)
{
    Tab tab = instance.ActiveTab;
    if (tab.IsBusy) tab.WaitDownloading();
    string url = tab.URL;
//тут регекс который из http://site.ru преобразует в site.ru, которая потом в переменной к примеру regex
    if (url == "site.ru")
    {
        break;
    }
    else
    {
        tab.Close();
    }
}
//ВТОРОЙ ЭКЗЕМПЛЯР КОДА
for(int i=0; i<5; i++)
{
    Tab tab1 = instance.ActiveTab;
    if (tab1.IsBusy) tab1.WaitDownloading();
    string url1 = tab1.URL;
//тут регекс который из http://site.ru преобразует в site.ru, которая потом в переменной к примеру regex
    if (url1 == "site.ru")
    {
        break;
    }
    else
    {
        tab1.Close();
    }
}
 
Последнее редактирование:
  • Спасибо
Реакции: Protey

Protey

Client
Регистрация
09.01.2016
Сообщения
208
Благодарностей
29
Баллы
28

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