Palabras clave como nombres de elementos en código (Visual Basic)
Cualquier elemento de programación (como una variable, una clase o un miembro) puede tener el mismo nombre que una palabra clave restringida. Por ejemplo, puede crear una variable denominada Loop. Sin embargo, para hacer referencia a su versión de la misma (que tiene el mismo nombre que la palabra clave restringida Loop), debe calificarla precediéndola de su espacio de nombres completo o debe encerrarla entre corchetes ([ ]), como muestra el ejemplo siguiente.
' 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
Si no hace ninguna de ellas, Visual Basic de por supuesto el uso de la palabra clave Loop intrínseca y produce un error, como en el ejemplo siguiente:
' The following statement causes a compiler error.
Loop.Visible = True
Puede utilizar corchetes al hacer referencia a formularios y controles, al declarar una variable o al definir un procedimiento con el mismo nombre que una palabra clave restringida. Puede resultar sencillo olvidarse de calificar los nombres o de ponerlos entre corchetes, y con ello provocar errores en el código y dificultar su lectura. Por este motivo, es recomendable que no utilice palabras clave restringidas como nombres de elementos de programa. Sin embargo, si una futura versión de Visual Basic define una nueva palabra clave que entra en conflicto con un nombre de formulario o de control existente, puede utilizar esta técnica en el momento de actualizar el código para trabajar con la versión nueva.
Nota
El programa también puede incluir nombres de elementos proporcionados por otros ensamblados a los que se haya hecho referencia.Si estos nombres están en conflicto con palabras clave restringidas, colocarlos entre corchetes hace que Visual Basic los interprete como elementos definidos por el programador.
Vea también
Conceptos
Convenciones de nomenclatura de Visual Basic
Otros recursos
Convenciones de código y estructura de programas (Visual Basic)