Константы, определенные пользователем (Visual Basic)
Константой является понятное имя, которое занимает место числа или строки, не изменяющейся. Как можно понять из их названия, константы хранят значения, которые остаются постоянными в ходе выполнения приложения. Можно использовать константы, определенные элементами управления или компонентами, с которыми вы работаете, или создавать собственные. Константы, создаваемые самостоятельно, описываются как определяемые пользователем.
Вы объявляете константу с 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
Область определяемых пользователем констант
Const
Область оператора совпадает с переменной, объявленной в том же расположении. Вы можете указать область любым из следующих способов:
Чтобы создать константу, которая существует только в процедуре, объявите ее в этой процедуре.
Чтобы создать константу, доступную для всех процедур в классе, но не для любого кода за пределами этого модуля, объявите его в разделе объявлений класса.
Чтобы создать константу, доступную всем членам сборки, но не для внешних клиентов сборки, объявите ее с помощью
Friend
ключевое слово в разделе объявлений класса.Чтобы создать константу, доступную в приложении, объявите ее с помощью
Public
ключевое слово в разделе объявлений класса.
Дополнительные сведения см. в разделе "Практическое руководство. Объявление константы".
Избегайте циклических ссылок
Поскольку константы могут быть определены с точки зрения других констант, можно случайно создать цикл или циклическую ссылку между двумя или более константами. Цикл возникает при наличии двух или более общедоступных констант, каждый из которых определяется с точки зрения другого, как показано в следующем примере:
Public Const conA = conB * 2
Public Const conB = conA / 2
Если происходит цикл, Visual Basic создает ошибку компилятора.