Palavras-chave como nomes de elementos no código (Visual Basic)
Qualquer elemento do programa — como uma variável, classe ou membro — pode ter o mesmo nome que uma palavra-chave restrita. Por exemplo, você pode criar uma variável chamada Loop
. No entanto, para se referir à sua versão — que tem o mesmo nome que a palavra-chave restrita Loop
— você deve precedê-la com uma cadeia de caracteres de qualificação completa ou colocá-la entre colchetes ([ ]
), como mostra o exemplo a seguir.
' The following statement precedes Loop with a full qualification string.
sampleForm.Loop.Visible = True
' The following statement encloses Loop in square brackets.
[Loop].Visible = True
Se você não fizer nenhum destes, o Visual Basic assume o uso da palavra-chave intrínseca Loop
e produz um erro, como no exemplo a seguir:
' The following statement causes a compiler error.
Loop.Visible = True
Você pode usar colchetes ao se referir a formulários e controles e ao declarar uma variável ou definir um procedimento com o mesmo nome de uma palavra-chave restrita. Pode ser fácil esquecer de qualificar nomes ou incluir colchetes e, assim, introduzir erros em seu código e torná-lo mais difícil de ler. Por esse motivo, recomendamos que você não use palavras-chave restritas como nomes de elementos do programa. No entanto, se uma versão futura do Visual Basic define uma nova palavra-chave que entra em conflito com um formulário existente ou nome de controle, então você pode usar essa técnica ao atualizar seu código para trabalhar com a nova versão.
Nota
Seu programa também pode incluir nomes de elementos fornecidos por outros assemblies referenciados. Se esses nomes entrarem em conflito com palavras-chave restritas, colocar colchetes ao redor deles fará com que o Visual Basic os interprete como seus elementos definidos.