Parole chiave come nomi di elementi nel codice (Visual Basic)
Qualsiasi elemento del programma (variabile, classe o membro) può avere lo stesso nome di una parola chiave riservata.È ad esempio possibile creare una variabile denominata Loop.Tuttavia, per fare riferimento alla propria versione della variabile (che ha lo stesso nome della parola chiave riservata Loop), è necessario qualificarla anteponendo la corrispondente stringa completa o racchiuderla tra parentesi quadre ([ ]), come illustrato nell'esempio seguente.
' 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
In caso contrario, Visual Basic presupporrà l'utilizzo della parola chiave intrinseca Loop e genererà un errore, come nell'esempio seguente:
' The following statement causes a compiler error.
Loop.Visible = True
Le parentesi quadre possono essere utilizzate per fare riferimento a form e controlli e per la dichiarazione di una variabile o la definizione di una routine con lo stesso nome di una parola chiave riservata.Spesso può accadere che si dimentichi di qualificare i nomi o di racchiuderli tra parentesi quadre, introducendo così errori nel codice oltre a renderne più difficile la lettura.Si consiglia pertanto di non utilizzare le parole chiave riservate come nome di elementi del programma.Tuttavia, se in una versione futura di Visual Basic verrà definita una nuova parola chiave in conflitto con un nome di form o di controllo esistente, si potrà adottare questa tecnica durante l'aggiornamento del codice per renderlo compatibile con la nuova versione.
[!NOTA]
Nel programma è possibile includere anche nomi di elementi forniti da altri assembly a cui si fa riferimento.Se tali nomi sono in conflitto con parole chiave riservate, racchiudendoli tra parentesi quadre si costringerà Visual Basic a interpretarli come elementi definiti.
Vedere anche
Concetti
Convenzioni di denominazione di Visual Basic
Altre risorse
Struttura del programma e convenzioni di scrittura del codice (Visual Basic)