Константы, определенные пользователем (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 создает ошибку компилятора.

См. также