【发布时间】:2014-06-02 13:51:30
【问题描述】:
代码是:
Public Class Form1
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Dim item As HtmlElementCollection
item = WebBrowser1.Document.GetElementsByTagName("span")
Dim ht As HtmlElement
For Each ht In item
MsgBox(ht.DomElement.attributes("class").value.ToString)
Next
End Sub
End Class
在 C# 中,它找不到 .attributes("class").value.ToString() 部分。
【问题讨论】:
-
在我的脑海中,C# 索引器使用方括号,所以
attributes["class"]... 未经测试或检查。 -
这个问题不是“请转换我的代码”问题,但 OP 正在尝试解决转换为 C# 时出现的合法问题(他自己完成了转换并碰壁了)。请考虑删除反对票
-
@DanVerdolino 最后,有人理解我的问题。无论如何,这并没有给我带来太多困扰,有些人真的很喜欢在提出问题 3 秒后投反对票……
标签: c# vb.net vb.net-to-c#