vb.net - Funktionen forsøger at konvertere til boolsk et eller andet sted

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en funktion i Winforms VB.Net, og når jeg kalder denne funktion, får jeg en undtagelse, der siger, at jeg ikke kan konvertere en streng til boolsk. Men jeg kan ikke se, hvor den forsøger at konvertere noget til en boolsk. Koden er nedenfor


Public Async Function UploadArrayToDropbox(client As DropboxClient, folder As String, fileName As String, fileArray As ArrayList) As Task
    Dim stream As New MemoryStream

    Using r As StreamWriter = New StreamWriter(stream)
        For i As Integer = 0 To fileArray.Count - 1
            r.WriteLine(fileArray(i).ToString)
        Next
        r.Flush()
        stream.Position = 0

        Using rd As StreamReader = New StreamReader(stream)

            Dim response = Await client.Files.UploadAsync(Convert.ToString(folder & Convert.ToString("/")) & fileName, WriteMode.Overwrite.Instance, rd.ReadToEnd)
            rd.Close()
        End Using
        r.Close()
    End Using

End Function

Bedste reference


Dim response = Await client.Files.UploadAsync(Convert.ToString(folder & Convert.ToString("/")) & fileName, WriteMode.Overwrite.Instance, rd.ReadToEnd)


Burde være


Dim response = Await client.Files.UploadAsync(Convert.ToString(folder & Convert.ToString("/")) & fileName, WriteMode.Overwrite.Instance, body:=rd)


Fra Maurice;)