2013-10-29 38 views
1

我試圖讓一組網頁按鈕我的網頁瀏覽器,使用此代碼:'文本' 是不明確的 - ERROR(vb.net)

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作爲文本),它有一個錯誤: '文本'是不明確的,從命名空間或類型'System,System.Drawing'中導入。

我一直在試圖解決這個問題,現在這是我的最後一招。

+2

它通常是'ByVal UrlString As String'... – Rob

回答

4

的問題是:

UpdateHomePage(ByVal UrlString As Text) 

Text詞是一個類型,它是有指示UrlString是什麼。類型可以組織到名稱空間中。只要它們位於不同的名稱空間中,就可以有兩種類型的相同名稱。但是,當導入兩個名稱空間時,編譯器會對它應該使用哪個類型感到困惑,因此您會收到錯誤信息。它也可能使它與命名空間System.Text混淆。

但正如rob在評論中指出的那樣,您可能並不想故意使用Text。在VB.NET中,文本數據由String類型來表示,所以這可能是你想要的東西:

Private Sub UpdateHomePage(ByVal UrlString As String) 

如果你真的意味着一個類型的Text,你只需要通過命名空間完全限定的類型名稱。

相關問題