Vb.net 类型为'的值;Uri()';无法转换为';(Uri)列表和#x27;
我在visual studio 2015 visual basic(我认为这就是VB.net)中,遇到以下错误:Vb.net 类型为'的值;Uri()';无法转换为';(Uri)列表和#x27;,vb.net,syntax-error,Vb.net,Syntax Error,我在visual studio 2015 visual basic(我认为这就是VB.net)中,遇到以下错误: “Uri()”类型的BC30311值无法转换为“列表(Uri)” 在本代码的第2行: Public Class Form1 Public Pages As List(Of Uri) = {New Uri("https://google.com/")} Private Sub Button1_Click(sender As Object, e As EventArgs)
“Uri()”类型的BC30311值无法转换为“列表(Uri)”
在本代码的第2行:
Public Class Form1
Public Pages As List(Of Uri) = {New Uri("https://google.com/")}
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If Searchbar.Text.Contains("http://") Or Searchbar.Text.Contains("https://") Then
WebBrowser1.Url = New Uri(Searchbar.Text)
Pages.Add(New Uri(Searchbar.Text))
Else
If Not Searchbar.Text.Equals("") Then
WebBrowser1.Url = New Uri("http://" & Searchbar.Text)
Pages.Add(New Uri("http://" & Searchbar.Text))
' Pages.Add(New Uri("http://" & Searchbar.Text))
End If
End If
End Sub
End Class
我在互联网上没有发现任何关于这个特定错误的信息,我也不知道我现在做的和现在做的有什么不同。我做错了什么?编辑:谢谢,现在可以用了 初始化列表的代码错误。请参阅下面的代码
Public Pages As List(Of Uri) = New List(Of Uri)(New Uri() {
New Uri("https://google.com/"),
New Uri("https://amazon.com/")
})
替代代码
Public Pages As List(Of Uri) = New List(Of Uri) From {
New Uri("https://google.com/"),
New Uri("https://amazon.com/")
}
初始化列表的代码错误。请参阅下面的代码
Public Pages As List(Of Uri) = New List(Of Uri)(New Uri() {
New Uri("https://google.com/"),
New Uri("https://amazon.com/")
})
替代代码
Public Pages As List(Of Uri) = New List(Of Uri) From {
New Uri("https://google.com/"),
New Uri("https://amazon.com/")
}
正如韩寒所说,初始化是不正确的。这是另一种选择
Public Pages As List(Of Uri) = {New Uri("https://google.com/"),
New Uri("http://www.vbforums.com/forumdisplay.php?25-Visual-Basic-NET/"),
New Uri("https://amazon.com/")}.ToList
正如韩寒所说,初始化是不正确的。这是另一种选择
Public Pages As List(Of Uri) = {New Uri("https://google.com/"),
New Uri("http://www.vbforums.com/forumdisplay.php?25-Visual-Basic-NET/"),
New Uri("https://amazon.com/")}.ToList