" zadeklarowana bez klauzuli "As"; zakładany typ "Object" - Visual Basic | Microsoft Learn" data-list-item-url="/dotnet/visual-basic/misc/bc42111" data-list-source="module" data-resource-type="" data-bi-name="add-to-list" aria-describedby="popover-content" aria-expanded="false" > Zapisz
Zmienna statyczna "<variablename>" zadeklarowana bez klauzuli "As"; zakładany typ "Object"
Kompilator nie wywnioskuje typu danych statycznych zmiennych lokalnych. W poniższym przykładzie z ustawioną wartością typ to Object
, m
niezależnie od tego, czy Option Infer
jest ustawiona wartość On
, czy Off
.Option Strict
Off
Wnioskowanie typu lokalnego nie ma zastosowania.
Sub Main()
Static m = 10
End Sub
Domyślnie ten komunikat jest ostrzeżeniem. Aby uzyskać informacje na temat ukrywania ostrzeżeń lub sposobu traktowania ostrzeżeń jako błędów, zobacz Konfigurowanie ostrzeżeń w Visual Basic.
Identyfikator błędu: BC42111
Określ typ danych dla statycznych zmiennych lokalnych.
Jeśli na przykład w poprzednim przykładzie chcesz m
mieć typ Integer
, określ typ w deklaracji.
Sub Main()
Static m As Integer = 10
End Sub