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.
Uma Selectconstrução ...Case usa uma ou mais expressões do Tipo de Dados do Objeto.
Quando uma variável ou expressão é avaliada como Object, o compilador deve executar a ligação tardia, o que causa operações extras em tempo de execução. Ele também expõe seu aplicativo a possíveis erros em tempo de execução. Por exemplo, se você atribuir um Form a uma Object variável e, em seguida, tentar compará-lo com um número, o tempo de execução lança um InvalidCastException porque o Visual Basic não pode converter um Form objeto em um valor numérico.
As expressões em uma Selectconstrução ...Case devem ser todas do mesmo tipo de dados ou de tipos de dados estreitamente relacionados que podem ser convertidos entre si. Isso ocorre porque cada Case instrução compara pelo menos um valor com a expressão de teste na qual a Selectconstrução ...Case é baseada.
Por padrão, essa mensagem é um aviso. Para obter informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando avisos no Visual Basic.
ID de erro: BC42036
Para corrigir este erro
- Se possível, organize todas as expressões a serem avaliadas para tipos de dados para os quais os operadores de comparação estão definidos.