我试图通过标记名称获取html文档的值,但是当我使用foreach时出现错误消息:“ foreach语句无法对类型为object的变量进行操作,因为对象不包含GetEnumerator的公共定义”object divs = this.webBrowser1.Document.Body.GetElementsByTagName("div"); foreach (HtmlElement d in divs) { if ((d.GetAttribute("className") == "_3576")) { this.label2.Text = d.InnerText; } }我试图在这样的解决方案中使用答案: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
1 回答
- 1 回答
- 0 关注
- 281 浏览
添加回答
举报
0/150
提交
取消