Compartir a través de


Palabras clave como nombres de elementos en código (Visual Basic)

Cualquier elemento de programa, como una variable, una clase o un miembro, puede tener el mismo nombre que una palabra clave restringida. Por ejemplo, se puede crear una variable de nombre Loop. Pero para hacer referencia a su versión, que tiene el mismo nombre que la palabra clave restringida Loop, debe precederse de una cadena de calificación completa o incluirse entre corchetes ([ ]), como se muestra en 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 se hace nada de esto, Visual Basic asume el uso de la palabra clave intrínseca Loop y genera un error, como en el ejemplo siguiente:

' The following statement causes a compiler error.

Loop.Visible = True

Puede usar corchetes al hacer referencia a formularios y controles, y al declarar una variable o definir un procedimiento con el mismo nombre que una palabra clave restringida. Puede ser fácil olvidarse de calificar nombres o de incluir corchetes y, por tanto, incorporar errores en el código y dificultar su lectura. Por este motivo, se recomienda no usar palabras clave restringidas como nombres de elementos de programa. Pero si una versión futura de Visual Basic define una nueva palabra clave que entra en conflicto con un nombre de control o formulario existente, puede usar esta técnica al actualizar el código para que funcione con la nueva versión.

Nota

El programa también puede incluir nombres de elementos proporcionados por otros ensamblados a los que se hace referencia. Si estos nombres entran en conflicto con palabras clave restringidas, colocar corchetes hace que Visual Basic los interprete como elementos definidos.

Consulte también