demonstrativo 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

  • modifiers
    Opcional.Modificador controlar a visibilidade e o comportamento do campo.

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

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

  • valor1,..., valueN
    Os valores atribuídos a constantes.

Comentários

Use o Const demonstrativo para declarar constantes.Uma constante pode ser limite para um tipo de dados específico para ajudar a fornecer segurança de tipos.Constantes devem ser atribuídos valores quando elas são declaradas e esses valores não podem ser alterados mais tarde no script.

Um campo constante em uma classe é semelhante a um global ou funciona constante, exceto pelo fato de que tem como escopo para a classe e pode ter vários modificadores que regem o seu uso e visibilidade.

Observação:

Quando uma constante é ligada a um tipo de dados de referência (sistema autônomo um Object, Arrayinstância de classe ou matriz tipificada), os dados referenciados pela constante podem ser alterados. Isso é permitido porque o Const demonstrativo faz apenas o tipo de referência constante; os dados ao qual se refere não são constantes.

Exemplo

Os exemplos a seguir ilustram o uso do Const demonstrativo.

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

Conceitos

Escopo de variáveis e constantes

Anotação de tipo

Referência

demonstrativo var

demonstrativo de função

demonstrativo de classe

Outros recursos

Modificadores