Constantes definidas por el usuario (Visual Basic)
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. Puedes usar constantes definidas por los controles o componentes con los que trabaja, o bien puedes crear las tuyas. Las constantes que crees se describen como definidas por el usuario.
Declaras una constante con la instrucción Const
, con las mismas directrices que para crear un nombre de variable. Si Option Strict
es On
, debes declarar explícitamente el tipo de constante.
Uso de la Instrucción Const
Una Const
instrucción puede representar una cantidad matemática o de fecha y hora:
Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#
También puedes definir String
constantes:
Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"
La expresión del lado derecho del signo igual ( =
) suele ser un número o una cadena literal, pero también puede ser una expresión que da como resultado un número o una cadena (aunque esa expresión no puede contener llamadas a funciones). Incluso puedes definir constantes en términos de constantes previamente definidas:
Const conPi2 = conPi * 2
Ámbito de las constantes definidas por el usuario
El Const
ámbito de una instrucción es el mismo que el de una variable declarada en la misma ubicación. Los ámbitos se pueden especificar de cualquiera de las siguientes maneras:
Para crear una constante que solo existe dentro de un procedimiento, declárala dentro de ese procedimiento.
Para crear una constante disponible para todos los procedimientos de una clase, pero no para ningún código fuera de ese módulo, declárala 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 externos del ensamblado, declara mediante la
Friend
palabra clave en la sección de declaraciones de la clase.Para crear una constante que esté disponible en toda una aplicación, declárala mediante la palabra clave
Public
en la sección de declaraciones de la clase.
Para obtener más información, consulta Cómo: Declarar una constante.
Evitar referencias circulares
Dado que las constantes se pueden definir en términos de otras constantes, es posible crear accidentalmente un ciclo o referencia circular entre dos o más constantes. Un ciclo se produce cuando tienes dos o más constantes públicas, cada una de las cuales se define en términos del otro, como en el ejemplo siguiente:
Public Const conA = conB * 2
Public Const conB = conA / 2
Si se produce un ciclo, Visual Basic genera un error del compilador.