Создание HtmlElementCollection и добавление в нее HtmlElement`ов (c#)

webbaster

Client
Регистрация
19.07.2013
Сообщения
125
Благодарностей
10
Баллы
18
Доброго дня!
Имею пустую хтмл коллекцию.
Также есть коллекция элементов, полученная так instance.ActiveTab.FindElementsByTags("ytd-video-renderer");
Прохожу по каждому элементу циклом foreach и пытаюсь добавить в пустую элемент текущего прохода. Вот код:
C#:
Tab tab = instance.ActiveTab;
HtmlElementCollection surfedVideos = null;
HtmlElementCollection videos = tab.FindElementsByTags("ytd-video-renderer");
foreach (HtmlElement video in videos) {
    surfedVideos.Add(video);
}
Получаю вот такое исключение
74266
и прямо никак не побороть. Помогите, пожалуйста.
PS Кстати, как из мэйкера скопировать строчку лога в буфер, тоже не знаю )).
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 413
Благодарностей
3 329
Баллы
113

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 413
Благодарностей
3 329
Баллы
113

Azakim

Client
Регистрация
25.07.2021
Сообщения
165
Благодарностей
30
Баллы
28
В ошибке написана проблема и она у вас в коде:

Необходимы базовые знания C#.

Используйте List<HtmlElement>.
Добрый день! Развернутей можно пожалуйста
В ошибке написана проблема и она у вас в коде:

Необходимы базовые знания C#.

Используйте List<HtmlElement>.
Имеете ввиду создать List и его элементы уже добавить в коллекцию?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 413
Благодарностей
3 329
Баллы
113
Имеете ввиду создать List и его элементы уже добавить в коллекцию?
В зависимости от того, что вы хотите сделать. Обычно проще сконвертировать HtmlElementCollection в List.
 
  • Спасибо
Реакции: Azakim

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