Общие сведения о константах
Обновлен: Ноябрь 2007
Константа по своей сути — имя со смысловой нагрузкой, которое используется вместо неизменного числа или строки. Константы хранят значения, которые, как видно из самого названия, остаются при выполнении приложения постоянными. Применяя константы, можно существенно повысить удобочитаемость кода и облегчить его поддержку. Используйте их в коде, который содержит значения, зависящие от определенных номеров, которые трудно запомнить или которые не имеют очевидного смысла.
Создание и использование констант
Visual Basic содержит стандартные константы, в основном используемые для печати и отображения. Можно также создать собственные константы при помощи оператора Const, пользуясь тем же набором правил, что и для создания имени переменной. Если Option Strict имеет значение On, необходимо явно объявлять тип константы.
Область действия константы представляет собой весь код, нельзя ссылаться на нее, если ее имя совпадает с переменной, объявленной в том же месте. Чтобы создать константу, которая существует в пределах определенной процедуры, объявите ее в этой процедуре. Чтобы создать константу, доступную в рамках всего приложения, объявите ее, используя ключевое слово Public в разделе объявлений класса.
Примечание. |
---|
Несмотря на то, что константы напоминают переменные, их нельзя изменять или присваивать им новые значения, как это возможно с переменными. |
Используемые в коде константы могут быть как объявленные константы объектной модели элементов управления или компонентов, с которыми вы работаете, так и определенные пользователем (т.е. созданные вами).
Константы времени компиляции и выполнения
Константа времени компиляции вычисляется во время компилирования кода, а константа времени выполнения может быть вычислена только во время работы приложения. Константа времени компиляции будет иметь одинаковое значение при каждом выполнении приложения, константа времени выполнения может измениться при каждом запуске. Константы времени компиляции необходимы для случаев, таких как границы массива, условные выражения или инициализаторы перечислений.
См. также
Задачи
Практическое руководство. Объявление константы
Основные понятия
Типы данных констант и литералов
Константы, объявленные в Visual Basic