Переход по строке из списка

soprano

Client
Регистрация
25.08.2011
Сообщения
796
Благодарностей
840
Баллы
93
Есть список со ссылками. Нужно последовательно брать ссылку и переходить по ней. С таблицей получается, а как со списком это сделать? Прошу подсказать.
Так не работает.
C#:
Tab Active = instance.ActiveTab;
IZennoList lstUrls = project.Lists["lstUrls"];

int nextUrl = 0;

for (int a = 0; a < lstUrls.Count; a++)
{
    Active.Navigate(lstUrls.GetItem(nextUrl, a));
    Active.WaitDownloading();
}
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 941
Благодарностей
4 333
Баллы
113

soprano

Client
Регистрация
25.08.2011
Сообщения
796
Благодарностей
840
Баллы
93
@Astraport

А как получить ту строку, которая в данный момент взята, в переменную?
Мне нужно чтобы открытая ссылка отсюда
C#:
Active.Navigate(lstUrls[a]);
попадала в url сюда
C#:
string result = ZennoPoster.HttpGet(url);
 
Последнее редактирование:

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
var url = и т.д и т.п
 

soprano

Client
Регистрация
25.08.2011
Сообщения
796
Благодарностей
840
Баллы
93
@ssXXXss

Пробовал var
C#:
var url = Active.Navigate(lstUrls[a]);
не выходит
Компиляция кода Ошибка в действии "CS0815" "Не удается задать "void" для неявно типизированной локальной переменной". [Строка: 17; Cтолбец: 5]
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
попробуй instanse.Active
 

soprano

Client
Регистрация
25.08.2011
Сообщения
796
Благодарностей
840
Баллы
93
Tab Active = instance.ActiveTab;
извини, не упомянул.
не работает ни с var, ни со string
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
не может быть, так как приняв таким методом дом ты получаешь весь код
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113

intagens

Client
Регистрация
28.09.2015
Сообщения
207
Благодарностей
31
Баллы
28
А как получить ту строку, которая в данный момент взята, в переменную?
а нужна именно такая последовательность? по-моему, проще, сначала получить переменную, а потом уже, работать с ней
C#:
Tab Active = instance.ActiveTab;
IZennoList lstUrls = project.Lists["lstUrls"];

for (int a = 0; a < lstUrls.Count; a++)
{
     string strUrl = lstUrls[a];

    Active.Navigate(strUrl );
    Active.WaitDownloading();
}
 
  • Спасибо
Реакции: soprano

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
а нужна именно такая последовательность? по-моему, проще, сначала получить переменную, а потом уже, работать с ней
C#:
Tab Active = instance.ActiveTab;
IZennoList lstUrls = project.Lists["lstUrls"];

for (int a = 0; a < lstUrls.Count; a++)
{
     string strUrl = lstUrls[a];

    Active.Navigate(strUrl );
    Active.WaitDownloading();
}
а зачем столько пробелов ???
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
а нужна именно такая последовательность? по-моему, проще, сначала получить переменную, а потом уже, работать с ней
C#:
Tab Active = instance.ActiveTab;
IZennoList lstUrls = project.Lists["lstUrls"];

for (int a = 0; a < lstUrls.Count; a++)
{
     string strUrl = lstUrls[a];

    Active.Navigate(strUrl );
    Active.WaitDownloading();
}
и ещё вопрос, где полученый урл в переменную ?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
я тебе так скажу, не ломайся не стесняйся, зенка не кусается, но тоже подсказки даёт при написании кода
 
  • Спасибо
Реакции: soprano

soprano

Client
Регистрация
25.08.2011
Сообщения
796
Благодарностей
840
Баллы
93
Сделал вот так, но что-то не то
C#:
IZennoList lstUrls = project.Lists["lstUrls"];
int a = 0;
a++;
string url = lstUrls[a];
string resultGet = ZennoPoster.HttpGet(url)
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 941
Благодарностей
4 333
Баллы
113
Сделал вот так, но что-то не то
Всё правильно сделано! Только попробуйте переставить строки местами и побольше креатива в названиях переменных. Может плохо работать из-за названия переменной "a" - слишком короткая.
 
  • Спасибо
Реакции: soprano

intagens

Client
Регистрация
28.09.2015
Сообщения
207
Благодарностей
31
Баллы
28

soprano

Client
Регистрация
25.08.2011
Сообщения
796
Благодарностей
840
Баллы
93
Все получилось, благодарю всех.
 
  • Спасибо
Реакции: intagens

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