Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Любой элемент программы ( например, переменная, класс или член) может иметь то же имя, что и ключевое слово с ограниченным доступом. Например, можно создать переменную с именем 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 определяет новое ключевое слово, которое конфликтует с существующим именем формы или элемента управления, то при обновлении кода для работы с новой версией можно использовать этот метод.
Замечание
Кроме того, программа может включать имена элементов, предоставляемые другими ссылочными сборками. Если эти имена конфликтуют с ограниченными ключевыми словами, то размещение квадратных скобок вокруг них приводит к тому, что Visual Basic интерпретирует их как ваши определенные элементы.