无法将String()转换为String - Vb错误

时间:2017-08-17 14:45:31

标签: vb.net

我不断收到此错误,无法将字符串()转换为vb中的字符串,我不知道我做错了什么。每次单击按钮时,我都会尝试逐行从url生成id。 下面是代码:

    Imports System.Net
    Imports System.IO

Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim source As String

    source = New WebClient().DownloadString("https://example.com/Id.php").Split(Enviroment.NewLine)
    TextBox1.Text = source(New Random().Next(0, source.Length))
End Sub

1 个答案:

答案 0 :(得分:2)

source变量设置为String数组。正如许多人已经说过的那样,Split返回一个数组。因此,如果它返回一个数组,你需要确保你分配给它的变量是一个数组,否则你已经看到会发生错误。以下代码将解决问题:

Dim source As String()