Я пытаюсь получить значение html-документа по имени тега, но когда я использую foreach, у меня появляется сообщение об ошибке «оператор foreach не может работать с переменными объекта типа, потому что объект не содержит открытого определения для GetEnumerator»
object divs = this.webBrowser1.Document.Body.GetElementsByTagName("div");
foreach (HtmlElement d in divs)
{
if ((d.GetAttribute("className") == "_3576"))
{
this.label2.Text = d.InnerText;
}
}
Я пытаюсь использовать ответ в SOLVED ASK следующим образом:
HtmlElement = new divs HtmlElement();
Все еще не работает. Я просто конвертирую код из VB.net в C # Код хорошо работает в VB.net, но получил ошибку на C #.
Оригинальный код VB.net:
Dim divs = WebBrowser1.Document.Body.GetElementsByTagName("div")
For Each d As HtmlElement In divs
If d.GetAttribute("className") = "_3576" Then
Label5.Text = d.InnerText
End If
Next