Практическое руководство. Объявление константы

Обновлен: Ноябрь 2007

Для определения константы и ее значения используется оператор Const. Объявляя константу, пользователь присваивает значению имеющее смысл имя. После объявления константы ее нельзя изменить или присвоить ей новое значение.

Константа объявляется в процедуре либо в разделе объявлений модуля, класса или структуры. Константы класса или уровня структуры являются Private по умолчанию, но могут также объявляться как Public, FriendProtected или Protected Friend для соответствующего уровня доступа к коду.

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

zb8fth98.alert_note(ru-ru,VS.90).gifПримечание.

  Доступные в диалоговых окнах параметры, а также названия и расположение команд меню могут отличаться от описанных в справке в зависимости от текущих параметров или версии среды. При написании этой страницы справки имелось в виду окно Общие параметры разработки. Для изменения параметров в меню Сервис выберите пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Объявление константы

  • Следует написать объявление, которое включает спецификатор доступа, ключевое слово Const и выражение, как показано в следующих примерах:

    Public Const DaysInYear = 365
    Private Const WorkDays = 250
    

    Когда Option Strict установлен в значение On, необходимо явным образом объявить константу, указав тип данных (Boolean, Byte, Char, DateTime, Decimal, Double, Integer, Long, Short, Single или String). Когда Option Strict установлен в значение Off, тип данных назначается константе компилятором. Дополнительные сведения см. в разделе Типы данных констант и литералов.

Объявление константы с оператором Option Strict в значении On

  • Установив оператор Option Strict On, напишите объявление, включающее ключевое слово As и явный тип данных, как показано в следующих примерах:

    Public Const MyInteger As Integer = 42
    Private Const DaysInWeek As Short = 7
    Protected Friend Const Funday As String = "Sunday"
    

    В одной строке можно объявить несколько констант, хотя лучше читается тот код, в котором в одной строке объявлена только одна константа. Если в одной строке объявляется несколько констант, все они должны иметь один и тот же уровень доступа (Public, PrivateFriend, Protected или Protected Friend).

Объявление нескольких констант в одной строке

  • Разделите объявления запятой и пробелом, как показано в следующем примере:

    Public Const Four As Integer = 4, Five As Integer = 5, Six As Integer = 44
    

См. также

Задачи

Практическое руководство. Объявление перечисления

Основные понятия

Типы данных констант и литералов

Общие сведения о перечислениях

Общие сведения о константах

Перечисления и уточнение имен

Встроенные константы и перечисления

Ссылки

Оператор Const (Visual Basic)

Оператор Option Strict

Другие ресурсы

Константы и перечисления в Visual Basic