Поделиться через


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

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

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

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

Замечание

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

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

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

    Public Const DaysInYear = 365
    Private Const WorkDays = 250
    

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

    Когда Option Infer равно On или Option Strict равно Off, можно объявить константу без указания типа данных, используя предложение As. Компилятор определяет тип константы из типа выражения. Дополнительные сведения см. в разделе "Константы" и "Литеральные типы данных".

Объявление константы с явно указанным типом данных

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

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

    Можно объявить несколько констант в одной строке, хотя код является более читаемым, если объявить только одну константу на строку. При объявлении нескольких констант в одной строке все они должны иметь одинаковый уровень доступа (Public, , Private, FriendProtectedилиProtected Friend).

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

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

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

См. также