Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Константой является понятное имя, которое занимает место числа или строки, не изменяющейся. Константы хранят значения, которые, как подразумевает имя, остаются постоянными во время выполнения приложения. Можно использовать константы, определенные элементами управления или компонентами, с которыми вы работаете, или создавать собственные. Константы, создаваемые самостоятельно, описываются как определяемые пользователем.
Вы объявляете константу с помощью инструкции Const
, используя те же рекомендации, что и для создания имени переменной. Если Option Strict
это On
так, необходимо явно объявить тип константы.
Использование инструкций Const
Оператор Const
может представлять математическую величину или дату/время.
Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#
Он также может определять String
константы:
Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"
Выражение справа от знака равенства ( =
) часто является числовой или литеральной строкой, но также может быть выражением, которое приводит к числу или строке (хотя это выражение не может содержать вызовы функций). Можно даже определить константы с точки зрения ранее определенных констант:
Const conPi2 = conPi * 2
Область констант User-Defined
Область Const
инструкции совпадает с областью действия переменной, объявленной в том же расположении. Область можно указать любым из следующих способов:
Чтобы создать константу, которая существует только в процедуре, объявите ее в этой процедуре.
Чтобы создать константу, доступную для всех процедур в классе, но не для любого кода за пределами этого модуля, объявите его в разделе объявлений класса.
Чтобы создать константу, доступную всем членам сборки, но не внешним клиентам сборки, объявите ее с помощью
Friend
ключевого слова в разделе объявлений класса.Чтобы создать константу, доступную в приложении, объявите ее с помощью
Public
ключевого слова в разделе объявлений класса.
Дополнительные сведения см. в разделе "Практическое руководство. Объявление константы".
Избегайте циклических ссылок
Поскольку константы могут быть определены с точки зрения других констант, можно случайно создать цикл или циклическую ссылку между двумя или более константами. Цикл возникает при наличии двух или более общедоступных констант, каждый из которых определяется с точки зрения другого, как показано в следующем примере:
Public Const conA = conB * 2
Public Const conB = conA / 2
Если происходит цикл, Visual Basic создает ошибку компилятора.