<Variablenname >' wird nicht abgeleitet, da es sich um eine statische lokale Variable handelt
Aktualisiert: November 2007
<Variablename>' will not be inferred because it is a static local variable
Der Datentyp statischer lokaler Variablen wird durch den Compiler nicht abgeleitet. Im folgenden Beispiel, bei dem Option Strict auf Off festgelegt ist, lautet der m-Typ Object, unabhängig davon, ob für Option Infer die Option On oder Off festgelegt ist. Lokale Typableitung ist nicht gültig.
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 Konfigurieren von Warnungen in Visual Basic.
Fehler-ID: BC42111
So reagieren Sie auf diese Warnung
Geben Sie den Datentyp für statische lokale Variablen an.
Geben Sie den Typ in der Deklaration an, wenn beispielsweise m aus dem vorherigen Beispiel dem Typ Integer entsprechen soll.
Sub Main() Static m As Integer = 10 End Sub
Siehe auch
Aufgaben
Gewusst wie: Erhöhen der Lebensdauer einer Variablen