为了账号安全,请及时绑定邮箱和手机立即绑定

C#foreach语句无法对变量进行操作

C#foreach语句无法对变量进行操作

C#
忽然笑 2021-05-06 14:17:48
我试图通过标记名称获取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
提交
取消
意见反馈 帮助中心 APP下载
官方微信