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.

Consulte também