Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O compilador não infere o tipo de dados de variáveis locais estáticas. No exemplo a seguir, com Option Strict definido como Off, o tipo de será Object, independentemente de m estar Option Infer definido como On ou Off. A inferência de tipo local não se aplica.
Sub Main()
Static m = 10
End Sub
Por padrão, essa mensagem é um aviso. Para obter informações sobre como ocultar avisos ou como tratar avisos como erros, consulte Configurando avisos no Visual Basic.
ID de erro: BC42111
Para responder a este aviso
Especifique o tipo de dados para variáveis locais estáticas.
Por exemplo, se você quiser m que no exemplo anterior seja do tipo Integer, especifique o tipo na declaração.
Sub Main()
Static m As Integer = 10
End Sub