Información general sobre las constantes

Actualización: noviembre 2007

Una constante es un nombre significativo que toma el lugar de un número o cadena que no cambia. Las constantes almacenan valores que, como su nombre indica, permanecen iguales durante la ejecución de una aplicación. Puede mejorar considerablemente la legibilidad del código y facilitar su mantenimiento mediante constantes. Utilícelas en código que contiene valores que reaparecen o que dependen de ciertos números que son difíciles de recordar o que no tienen un significado evidente.

Cómo crear y utilizar constantes

Visual Basic contiene varias constantes predefinidas, que se utilizan principalmente para imprimir y mostrar. Puede crear también sus propias constantes con la instrucción Const, utilizando las mismas directrices que en la creación de nombres de variables. Si Option Strict es On, debe declarar el tipo de constante explícitamente.

El ámbito de una constante, que es el conjunto de todo el código que puede hacer referencia a ella sin calificar su nombre, es igual al de una variable declarada en la misma ubicación. Para crear una constante que exista en el ámbito de un procedimiento concreto, declárela dentro de dicho procedimiento. Para crear una constante disponible en toda la aplicación, declárela con la palabra clave Public en la sección de declaraciones de la clase.

Nota:

Aunque las constantes son de algún modo similares a las variables, no se pueden modificar ni asignárseles valores como a éstas últimas.

Las constantes que se utilizan en el código pueden ser definidas por el modelo de objeto para los controles o componentes con los que trabaja o definidas por el usuario, es decir, creadas por éste.

Constantes en tiempo de compilación y en tiempo de ejecución

Una constante en tiempo de compilación se calcula cuando se compila el código, mientras que una constante en tiempo de ejecución sólo se puede calcular mientras la aplicación está en ejecución. Una constante en tiempo de compilación tendrá el mismo valor cada vez que se ejecuta una aplicación, mientras que una constante en tiempo de ejecución puede cambiar cada vez. Las constantes en tiempo de compilación se requieren para casos como límites de matriz, expresiones de caso o inicializadores de enumerador.

Vea también

Tareas

Cómo: Declarar una constante

Conceptos

Tipos de datos constantes y literales

Constantes declaradas por Visual Basic

Referencia

Instrucción Const (Visual Basic)

Public (Visual Basic)

Otros recursos

Constantes y enumeraciones (Visual Basic)

Constantes de Visual Basic