Trefwoorden als elementnamen in Code (Visual Basic)
Elk programma-element, zoals een variabele, klasse of lid, kan dezelfde naam hebben als een beperkt trefwoord. U kunt bijvoorbeeld een variabele maken met de naam Loop
. Als u echter wilt verwijzen naar uw versie , die dezelfde naam heeft als het beperkte Loop
trefwoord, moet u deze vooraf laten gaan door een volledige kwalificatietekenreeks of deze tussen vierkante haken ([ ]
) plaatst, zoals in het volgende voorbeeld wordt weergegeven.
' 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
Als u geen van deze handelingen uitvoert, wordt in Visual Basic ervan uitgegaan dat het intrinsieke Loop
trefwoord wordt gebruikt en een fout wordt gegenereerd, zoals in het volgende voorbeeld:
' The following statement causes a compiler error.
Loop.Visible = True
U kunt vierkante haken gebruiken bij het verwijzen naar formulieren en besturingselementen en bij het declareren van een variabele of het definiƫren van een procedure met dezelfde naam als een beperkt trefwoord. Het kan gemakkelijk zijn om namen te kwalificeren of vierkante haken op te nemen, en zo fouten in uw code te introduceren en het moeilijker te lezen. Daarom raden we u aan geen beperkte trefwoorden te gebruiken als de namen van programma-elementen. Als een toekomstige versie van Visual Basic echter een nieuw trefwoord definieert dat conflicteert met een bestaande formulier- of besturingselementnaam, kunt u deze techniek gebruiken bij het bijwerken van uw code om met de nieuwe versie te werken.
Notitie
Uw programma kan ook elementnamen bevatten die worden geleverd door andere assembly's waarnaar wordt verwezen. Als deze namen conflicteren met beperkte trefwoorden, zorgt het plaatsen van vierkante haken eromheen ervoor dat Visual Basic ze interpreteert als uw gedefinieerde elementen.