Der Typ '<Variablenname>' kann nicht von einem Ausdruck abgeleitet werden, der '<Variablenname>' enthält
Aktualisiert: November 2007
Type of '<variablename>' cannot be inferred from an expression containing '<variablename>'
Der Compiler kann den Datentyp einer Variablen nicht ableiten, wenn die Variable zum Erstellen des Anfangswerts in der Deklaration verwendet wird.
Wenn beispielsweise Option Infer auf On festgelegt ist, werden die folgenden Beispiele nicht kompiliert:
Deklarationen
' Does not compile with Option Infer on. Dim m = m Dim d = someFunction(d)
For-Schleife
' Does not compile with Option Infer on. For j = 1 To j Next
For Each-Schleife
' Does not compile with Option Infer on. For Each customer In customer.Orders Next
Fehler-ID: BC30980
So beheben Sie diesen Fehler
Waren den beiden Variablen unterschiedliche Werte zugewiesen werden sollen, ändern Sie den Namen der zu deklarierenden Variable.
Verwenden Sie einen Literalwert anstatt des Variablennamens im Anfangswert auf der rechten Seite der Zuweisung.
Verwenden Sie eine As-Klausel, um den Typ der zu deklarierenden Variable anzugeben.
Siehe auch
Konzepte
Referenz
For Each...Next-Anweisung (Visual Basic)