Klíčová slova jako názvy elementu v kódu (Visual Basic)
Jakýkoli prvek programu , například proměnná, třída nebo člen, může mít stejný název jako omezené klíčové slovo. Můžete například vytvořit proměnnou s názvem Loop
. Pokud ale chcete odkazovat na svoji verzi ( která má stejný název jako omezené Loop
klíčové slovo), musíte před ní buď zadat úplný řetězec kvalifikace, nebo ho uzavřít do hranatých závorek ([ ]
), jak ukazuje následující příklad.
' 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
Pokud žádnou z těchto akcí neuděláte, visual Basic předpokládá použití vnitřního Loop
klíčového slova a vygeneruje chybu, jako v následujícím příkladu:
' The following statement causes a compiler error.
Loop.Visible = True
Hranaté závorky můžete použít při odkazování na formuláře a ovládací prvky a při deklarování proměnné nebo definování procedury se stejným názvem jako omezené klíčové slovo. Může být snadné zapomenout kvalifikovat názvy nebo zahrnout hranaté závorky, a proto do kódu zavádět chyby a znesnadnit čtení. Z tohoto důvodu doporučujeme jako názvy prvků programu nepoužívat omezená klíčová slova. Pokud však budoucí verze jazyka Visual Basic definuje nové klíčové slovo, které je v konfliktu s existujícím názvem formuláře nebo ovládacího prvku, můžete tuto techniku použít při aktualizaci kódu pro práci s novou verzí.
Poznámka:
Program může také obsahovat názvy prvků poskytované jinými odkazovanými sestaveními. Pokud jsou tyto názvy v konfliktu s omezenými klíčovými slovy, umístění hranatých závorek kolem nich způsobí, že visual Basic je interpretuje jako definované prvky.