我正在尝试为我的webbrowser创建一个设置主页按钮,使用以下代码:
Private Sub UpdateHomePage(ByVal UrlString As Text)
Form1.WebBrowser1.Url = New System.Uri(UrlString.Tostring)
IO.File.WriteAllText(Environment.SpecialFolder.ApplicationData & "\Homepage.Info", UrlString)
End Sub
在这部分:Private Sub UpdateHomePage(ByVal UrlString As Text),它有一个错误: '文本'是不明确的,从命名空间或类型导入系统,系统。绘制'。
我一直在努力解决这个问题,这是我的最后一招。
答案 0 :(得分:4)
问题是:
UpdateHomePage(ByVal UrlString As Text)
Text
字是一种类型,用于指示UrlString是什么。类型可以组织到命名空间中。只要它们位于不同的名称空间中,您就可以拥有两种相同名称的类型。但是,当导入两个名称空间时,编译器会对它应该使用哪种Text
类型感到困惑,因此您会收到错误。它也可能与名称空间System.Text
混淆。
但正如rob在评论中指出的那样,你可能并不想使用Text
。在VB.NET中,文本数据由String
类型表示,因此这可能是您想要的:
Private Sub UpdateHomePage(ByVal UrlString As String)
如果你真的想要一种Text
,你只需要用命名空间完全限定类型名称。