Der Wert vom Typ '<Typ1>' kann nicht zu '<Typ2>' konvertiert werden
Aktualisiert: November 2007
Value of type '<type1>' cannot be converted to '<type2>'
Eine Anweisung versucht, einen Datentyp auf eine nicht definierte Weise in einen anderen zu konvertieren. Dieser Fehler kann folgende Ursachen haben:
Eine Konvertierung gibt zwei Datentypen an, die nicht in den jeweils anderen Typ konvertiert werden können. Ein Beispiel dafür ist die Konvertierung eines Boolean-Werts in den Date-Typ.
In einer Initialisierung eines Arrays können nach einer New-Klausel keine geschweiften Klammern ({}) vorkommen. In diesem Fall hat <Typ2> die Form "eindimensionales 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, stellen Sie sicher, dass die New-Klausel sowohl runde als auch geschweifte Klammern nach dem Typnamen enthält. Im folgenden Code wird die richtige Initialisierung eines Arrays dargestellt.
Dim anIntArray As Integer() = New Integer() {}
Siehe auch
Aufgaben
Gewusst wie: Initialisieren einer Arrayvariablen