Compartir a través de


const (Instrucción)

Declara una constante.

//Syntax for declaring a constant of global scope or function scope.
const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]
//Syntax for declaring a constant field in a class.
[modifiers] const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]

Argumentos

  • modifiers
    Opcional. Modificadores que controlan la visibilidad y el comportamiento del campo.

  • name1, ..., nameN
    Obligatorio. Nombres de las constantes que se declaran.

  • type1, ..., typeN
    Opcional. Tipos de las constantes que se declaran.

  • value1, ..., valueN
    Valores asignados a las constantes.

Comentarios

Utilice la instrucción const para declarar constantes. Una constante puede estar enlazada a un tipo de datos específico para ayudar a garantizar la seguridad del tipo. Se deben asignar valores a estas constantes cuando se declaren y estos valores no se pueden cambiar más adelante en el script.

Un campo constante en una clase es similar a una constante global o de función, con la excepción de que su ámbito es la clase y puede tener varios modificadores para controlar su visibilidad y uso.

Nota

Cuando una constante está enlazada a un tipo de datos de referencia (como Object, Array, una instancia de clase o una matriz con tipo), los datos a los que hace referencia la constante pueden cambiar. Esto se permite porque la instrucción const sólo crea la constante de tipo de referencia; los datos a los que hace referencia no son una constante.

Ejemplo

En el siguiente ejemplo se muestra el uso de la instrucción const.

class CSimple {
   // A static public constant field. It will always be 42.
   static public const constantValue : int = 42;
}
const index = 5;
const name : String = "Thomas Jefferson";
const answer : int = 42, oneThird : float = 1./3.;
const things : Object[] = new Object[50];
things[1] = "thing1";
// Changing data referenced by the constant is allowed.

Requisitos

Versión .NET

Vea también

Referencia

var (Instrucción)

function (Instrucción)

class (Instrucción)

Conceptos

Ámbito de variables y constantes

Anotaciones de tipo

Otros recursos

Modificadores