Klíčová slova jako názvy elementu v kódu (Visual Basic)Keywords as Element Names in Code (Visual Basic)

Libovolný prvek programu, například proměnná, třída nebo člen – může mít stejný název jako klíčové slovo s omezením.Any program element — such as a variable, class, or member — can have the same name as a restricted keyword. Můžete například vytvořit proměnnou s názvem Loop.For example, you can create a variable named Loop. Chcete-li však odkazovat na svou verzi, která má stejný název jako klíčové slovo Restricted Loop – je třeba předcházet před úplným řetězcem kvalifikace nebo jeho uzavřením do hranatých závorek ([ ]), jak ukazuje následující příklad.However, to refer to your version of it — which has the same name as the restricted Loop keyword — you must either precede it with a full qualification string or enclose it in square brackets ([ ]), as the following example shows.

' 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 to neuděláte, Visual Basic předpokládá použití klíčového slova vnitřní Loop a vytvoří chybu, jako v následujícím příkladu:If you do not do either of these, then Visual Basic assumes use of the intrinsic Loop keyword and produces an error, as in the following example:

' The following statement causes a compiler error.

Loop.Visible = True

Můžete použít hranaté závorky při odkazování na formuláře a ovládací prvky a při deklaraci proměnné nebo definování procedury se stejným názvem jako klíčové slovo s omezením.You can use square brackets when referring to forms and controls, and when declaring a variable or defining a procedure with the same name as a restricted keyword. Může být snadné zapomenout názvy nebo zahrnovat hranaté závorky a tím do kódu začlenit chyby a ztížit jeho čtení.It can be easy to forget to qualify names or include square brackets, and thus introduce errors into your code and make it harder to read. Z tohoto důvodu doporučujeme, abyste nepoužívali omezená klíčová slova jako názvy prvků programu.For this reason, we recommend that you not use restricted keywords as the names of program elements. Nicméně pokud budoucí verze Visual Basic definuje nové klíčové slovo, které je v konfliktu s existujícím formulářem nebo názvem ovládacího prvku, můžete použít tuto techniku při aktualizaci kódu pro práci s novou verzí.However, if a future version of Visual Basic defines a new keyword that conflicts with an existing form or control name, then you can use this technique when updating your code to work with the new version.

Poznámka

Program může také obsahovat názvy elementů, které jsou k dispozici v jiných odkazovaných sestaveních.Your program also might include element names provided by other referenced assemblies. Pokud tyto názvy jsou v konfliktu s omezenými klíčovými slovy, pak při jejich umístění hranaté závorky způsobí, Visual Basic je interpretovat jako definované prvky.If these names conflict with restricted keywords, then placing square brackets around them causes Visual Basic to interpret them as your defined elements.

Viz také:See also