'text'含糊不清 - 错误(vb.net)

时间:2013-10-29 12:45:49

标签: vb.net compiler-errors syntax-error

我正在尝试为我的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),它有一个错误: '文本'是不明确的,从命名空间或类型导入系统,系统。绘制'。

我一直在努力解决这个问题,这是我的最后一招。

1 个答案:

答案 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,你只需要用命名空间完全限定类型名称。