Información general sobre las constantes (Visual Basic)Constants Overview (Visual Basic)

Una constante es un nombre significativo que ocupa el lugar de un número o una cadena que no cambia.A constant is a meaningful name that takes the place of a number or string that does not change. Las constantes almacenan valores que, como el nombre implica, siguen siendo los mismos en la ejecución de una aplicación.Constants store values that, as the name implies, remain the same throughout the execution of an application. Puede mejorar considerablemente la legibilidad del código y facilitar el mantenimiento mediante el uso de constantes.You can greatly improve the readability of your code and make it easier to maintain by using constants. Úselos en el código que contiene valores que vuelven a aparecer o que dependen de ciertos números que son difíciles de recordar o no tienen ningún significado obvio.Use them in code that contains values that reappear or that depends on certain numbers that are difficult to remember or have no obvious meaning.

Cómo crear y usar constantesHow to Create and Use Constants

Visual Basic contiene varias constantes predefinidas, que se usan principalmente para imprimir y mostrar.Visual Basic contains a number of predefined constants, mainly using for printing and displaying. También puede crear sus propias constantes con la Const instrucción, con las mismas instrucciones que para crear un nombre de variable.You can also create your own constants with the Const statement, using the same guidelines you would for creating a variable name. Si Option Strict esOn, debe declarar explícitamente el tipo de constante.If Option Strict is On, you must explicitly declare the constant type.

El ámbito de una constante, que es el conjunto de todo el código que puede hacer referencia a él sin calificar su nombre, es el mismo que el de una variable declarada en la misma ubicación.A constant's scope, which is the set of all code that can refer to it without qualifying its name, is the same as that of a variable declared in the same location. Para crear una constante que exista dentro del ámbito de un procedimiento determinado, declárela dentro de ese procedimiento.To create a constant that exists within the scope of a particular procedure, declare it inside that procedure. Para crear una constante que esté disponible en toda una aplicación, declárela mediante la Public palabra clave en la sección de declaraciones de la clase.To create a constant that is available throughout an application, declare it using the Public keyword in the declarations section of the class.

Nota

Aunque las constantes son parecidas a las variables, no se pueden modificar o asignarles nuevos valores como se puede hacer con las variables.Although constants somewhat resemble variables, you cannot modify them or assign new values to them as you can to variables.

Las constantes que se usan en el código pueden definirse mediante el modelo de objetos para los controles o componentes con los que se trabaja, o bien pueden ser definidas por el usuario (es decir, las que se crean).The constants you use in your code can be defined by the object model for controls or components you work with, or they can be user-defined (that is, those you create yourself).

Constantes en tiempo de compilación y en tiempo de ejecuciónCompile-time and Run-time Constants

Una constante de tiempo de compilación se calcula en el momento en que se compila el código, mientras que una constante en tiempo de ejecución solo se puede calcular mientras la aplicación se está ejecutando.A compile-time constant is computed at the time the code is compiled, while a run-time constant can only be computed while the application is running. Una constante de tiempo de compilación tendrá el mismo valor cada vez que se ejecute una aplicación, mientras que una constante en tiempo de ejecución puede cambiar cada vez.A compile-time constant will have the same value each time an application runs, while a run-time constant may change each time. Las constantes en tiempo de compilación son necesarias para los casos como límites de matriz, expresiones Case o inicializadores de enumerador.Compile-time constants are required for cases such as array bounds, case expressions, or enumerator initializers.

En esta secciónIn This Section

DefiniciónDefinition TérminoTerm
Cómo: Declarar una constanteHow to: Declare A Constant Explica cómo usar la Const instrucción para declarar una constante y establecer su valor; al declarar una constante, se asigna un nombre descriptivo al valor.Explains how to use the Const statement to declare a constant and set its value; by declaring a constant, you assign a meaningful name to the value.
Constantes definidas por el usuarioUser-Defined Constants Describe cómo crear sus propias constantes, incluida información sobre el ámbito y cómo evitar referencias circulares.Describes how to create your own constants, including information on scoping and how to avoid circular references.
Tipos de datos constantes y literalesConstant and Literal Data Types Proporciona información sobre cómo el compilador Visual Basic inicializa constantes cuando Option Explicit se desactiva.Provides information on how the Visual Basic compiler initializes constants when Option Explicit is turned off.
Procedimientos: Agrupar valores constantes relacionadosHow to: Group Related Constant Values Together Muestra cómo agrupar los valores constantes relacionados.Demonstrates how to group constant values that are related.

ReferenciaReference

DefiniciónDefinition TérminoTerm
Constantes y enumeracionesConstants and Enumerations Muestra las constantes predefinidas por Visual Basic.Lists the constants predefined by Visual Basic.
Const (instrucción)Const Statement Describe la Const instrucción y su uso.Describes the Const statement and its use.
Option Strict (instrucción)Option Strict Statement Describe la Option Strict instrucción y su uso.Describes the Option Strict statement and its use.

Vea tambiénSee also