Compartir a través de


Constantes definidas por el usuario

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 constantes durante la ejecución de una aplicación. Puede utilizar constantes definidas por los controles o componentes con los que trabaja o puede crear sus propias constantes. Las constantes que crea el usuario se denominan definidas por el usuario.

Las constantes se declaran 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.

Utilización de la instrucción Const

Una instrucción Const puede representar una cantidad matemática o fecha y hora:

Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#

También puede definir constantes String:

Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"

La expresión a la derecha del signo igual (=) suele ser un número o una cadena de literal, pero también puede ser una expresión que da como resultado un número o una cadena (si bien dicha expresión no puede contener llamadas a funciones). Incluso pueden definirse constantes en términos de constantes definidas anteriormente:

Const conPi2 = conPi * 2

Ámbito de las constantes definidas por el usuario

El ámbito de la instrucción Const es el mismo que el de una variable declarada en la misma ubicación. Puede especificar el ámbito de cualquiera de las siguientes maneras:

  • Para crear una constante que exista sólo dentro de un procedimiento concreto, declárela dentro de dicho procedimiento.

  • Para crear una constante disponible para todos los procedimientos de una clase, pero no para código fuera de ese módulo, declárela en la sección de declaraciones de la clase.

  • Para crear una constante que esté disponible para todos los miembros de un ensamblado, pero no para clientes fuera del ensamblado, declárela mediante la palabra clave Friend en la sección de declaraciones de la clase.

  • 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.

Para obtener más información, consulte Cómo: Declarar una constante.

Evitar referencias circulares

Puesto que las constantes pueden definirse en función de otras constantes, puede ocurrir que sin darse cuenta cree un ciclo o referencia circular involuntariamente, entre dos o más constantes. Un ciclo se produce cuando hay dos o más constantes públicas, cada una definida basándose en la otra, como en este ejemplo:

Public Const conA = conB * 2


...


Public Const conB = conA / 2

Si se produce un ciclo, Visual Basic genera un error del compilador.

Vea también

Tareas

Cómo: Declarar enumeraciones

Conceptos

Tipos de datos constantes y literales

Información general sobre las enumeraciones

Información general sobre las constantes

Enumeraciones y calificación de nombres

Constantes y enumeraciones intrínsecas

Información general sobre las constantes

Referencia

Instrucción Const (Visual Basic)

Option Strict (Instrucción)

Otros recursos

Constantes y enumeraciones en Visual Basic