将ReadAllLines的返回值赋给变量时出错

时间:2016-02-05 20:40:40

标签: vb.net

我目前正在使用Visual Studio中的此功能:

Private Sub dlsuc()
    Dim file_ As String = My.Computer.FileSystem.SpecialDirectories.Temp & "\v.txt"
    Dim file As String = IO.File.ReadAllLines(file_)
End Sub

我无法让它工作,我收到类似这些错误消息:

  

错误1'1维数组String'类型的值无法转换为'String'。

这是什么原因?

1 个答案:

答案 0 :(得分:0)

这是因为File.ReadAllLines()返回一个字符串数组。您可以阅读更多相关信息here

相反,请尝试这样:

Private Sub dlsuc()
    Dim file_ As String = My.Computer.FileSystem.SpecialDirectories.Temp & "\v.txt"
    Dim file As String() = IO.File.ReadAllLines(file_)
End Sub

注意变量声明中的()