Freigeben über


Der Wert vom Typ '<Typ1>' kann nicht zu '<Typ2>' konvertiert werden

Eine Anweisung versucht, einen Datentyp auf eine nicht definierte Weise in einen anderen Datentyp zu konvertieren. Dieser Fehler kann u. a. folgende Ursachen haben:

  • Eine Konvertierung gibt zwei Datentypen an, zwischen denen keine Konvertierung möglich ist. Ein Beispiel hierfür ist eine Konvertierung eines Boolean -Werts in den Date -Typ.

  • Eine Initialisierung eines Arrays umfasst im Anschluss an eine{}-Klausel keine geschweiften Klammern ( New ). In diesem Fall hat <Typ2> das Format '1-dimensionales Array von <Typ>'.

Fehler-ID: BC30311

So beheben Sie diesen Fehler

  • Stellen Sie sicher, dass der Ausdruck in den Zieldatentyp konvertiert werden kann.

  • Wenn <Typ2> ein Array ist, vergewissern Sie sich, dass die New-Klausel im Anschluss an den Typnamen sowohl eckige als auch geschweifte Klammern enthält. Der folgende Code zeigt die korrekte Initialisierung eines Arrays.

    Dim anIntArray As Integer() = New Integer() {}
    

Siehe auch