Statická proměnná< variable "variablename>" deklarována bez klauzule As; typ "Object" předpokládat

Kompilátor neodvozuje datový typ statických místních proměnných. V následujícím příkladu s Option Strict nastavenou Offna , typ m bude Object, bez ohledu na to, zda Option Infer je nastavena na On nebo Off. Odvození místního typu se nepoužije.

Sub Main()
    Static m = 10
End Sub

Ve výchozím nastavení je tato zpráva upozorněním. Informace o tom, jak skrýt upozornění nebo jak zacházet s upozorněními jako s chybami, naleznete v tématu Konfigurace upozornění v jazyce Visual Basic.

ID chyby: BC42111

Pokud chcete toto upozornění vyřešit

Zadejte datový typ pro statické místní proměnné.

Pokud například v předchozím příkladu chcete m mít typ Integer, zadejte typ v deklaraci.

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

Viz také