Поделиться через


Ключевые слова как имена элементов в коде (Visual Basic)

Любой элемент программы , например переменная, класс или член, может иметь то же имя, что и ограниченный ключевое слово. Например, можно создать переменную с именем Loop. Тем не менее, чтобы ссылаться на версию , которая имеет то же имя, что и ограниченный Loop ключевое слово, необходимо либо предшествуть ей с полной строкой квалификации, либо заключать ее в квадратные скобки ([ ]), как показано в следующем примере.

' 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

Если вы не делаете одно из этих действий, Visual Basic предполагает использование встроенной Loop ключевое слово и создает ошибку, как показано в следующем примере:

' The following statement causes a compiler error.

Loop.Visible = True

Квадратные скобки можно использовать при обращении к формам и элементам управления, а также при объявлении переменной или определении процедуры с тем же именем, что и ограниченный ключевое слово. Это может быть легко забыть о квалификации имен или включить квадратные скобки, и таким образом ввести ошибки в код и сделать его труднее читать. По этой причине рекомендуется не использовать ограниченные ключевое слово в качестве имен элементов программы. Однако если в будущей версии Visual Basic определен новый ключевое слово, который конфликтует с существующим именем формы или элемента управления, этот метод можно использовать при обновлении кода для работы с новой версией.

Примечание.

Кроме того, программа может включать имена элементов, предоставляемые другими ссылочными сборками. Если эти имена конфликтуют с ограниченными ключевое слово, то размещение квадратных квадратных скобок вокруг них приводит к интерпретации этих имен как определенных элементов.

См. также