2017-01-25 3 views
0

Ich habe eine Funktion in WinForms VB.Net und wenn ich diese Funktion aufrufen bekomme ich immer eine Ausnahme sagen, dass ich eine Zeichenfolge nicht in Boolean konvertieren kann. Ich kann jedoch nicht sehen, wo es versucht, etwas in einen Boolean umzuwandeln. Code ist unterFunktion versucht zu boolean irgendwo zu konvertieren

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 
+1

Bitte verwenden Debugger durch den Code zu gehen und melden, wo diese occurrs. –

+2

Turn ** Option Strict On **. Dies kann beim Debuggen helfen. – Bugs

+0

Der Fehler wirft weiter auf die Zeile 'Dim Antwort = erwarte client.Files.UploadAsync (Convert.ToString (Ordner & Convert.ToString ("/")) & fileName, WriteMode.Overwrite.Instance, rd.ReadToEnd)' –

Antwort

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

sein sollte

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

Von Maurice;)

Verwandte Themen