Compartilhar via


Instrução Const

Declara uma 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

  • modificadores
    Opcional. Modificadores de controlam a visibilidade e o comportamento do campo.

  • Nome1,..., Names
    Obrigatório. Os nomes das constantes que está sendo declarados.

  • Tipo1,..., typeN
    Opcional. Os tipos de constantes que está sendo declarados.

  • valor1..., valueN
    Os valores atribuídos às constantes.

Comentários

Use o const a instrução para declarar constantes. Uma constante pode estar acoplada a um tipo de dados específicos para ajudar a fornecer a segurança de tipos. Constantes devem ser atribuídos valores quando elas são declaradas e esses valores não podem ser alterados posteriormente no script.

Um campo constante em uma classe é semelhante a um recurso global ou função constante, exceto que ele é o escopo da classe e pode ter vários modificadores que regem o seu uso e a visibilidade.

ObservaçãoObservação

Quando uma constante é vinculada a um tipo de dados de referência (como um Object, Array, a instância de classe ou digitado matriz), os dados referenciados pela constante podem ser alterados. Isso é permitido porque o const instrução torna o tipo de referência constante. os dados ao qual se refere não não constantes.

Exemplo

Os exemplos a seguir ilustram o uso de const instrução.

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

Versão.NET

Consulte também

Referência

var instrução

Declaração de função

Declaração de classe.

Conceitos

Escopo de variáveis e constantes

Anotação de tipo

Outros recursos

Modificadores