Die statische Variable „<Variablenname>“ wurde ohne As-Klausel deklariert. Der Typ „Object“ wird angenommen.

Der Compiler leitet den Datentyp von statischen lokalen Variablen nicht ab. Im folgenden Beispiel ist Option Strict auf Offfestgelegt und der Typ von m ist Object, unabhängig davon, ob Option Infer auf On oder Offfestgelegt ist. Der lokale Typrückschluss findet hier keine Anwendung.

Sub Main()
    Static m = 10
End Sub

Standardmäßig ist diese Meldung eine Warnung. Weitere Informationen zum Ausblenden von Warnungen und zum Behandeln von Warnungen als Fehler finden Sie unter Configuring Warnings in Visual Basic.

Fehler-ID: BC42111

So reagieren Sie auf diese Warnung

Geben Sie den Datentyp für statische lokale Variablen an.

Wenn m im vorherigen Beispiel vom Typ Integersein soll, geben Sie den Typ in der Deklaration an.

Sub Main()
    Static m As Integer = 10
End Sub

Siehe auch