ExpertiDict

C# · Essencial · Inglês · Técnico

const

/kɑnst/palavra-chave

Declara uma constante resolvida em tempo de compilação. O valor é gravado diretamente nos pontos de uso, e só tipos simples, enums, strings e null são permitidos.

Onde usar

Aparece em limites e nomes fixos, como const int MaxTentativas = 3. Se uma biblioteca expõe uma const pública e muda o valor, os consumidores só veem a mudança ao recompilar.

Em código

class Config
{
  public const int MaxTentativas = 3;
  public static readonly DateTime Inicio
    = DateTime.Now;
}

Exemplos

That value should be a const.

Esse valor deveria ser uma const.

Careful: changing a public const requires recompiling consumers.

Cuidado: mudar uma const pública exige recompilar os consumidores.

Cuidado

Não confunda com readonly: const é substituída pelo compilador, enquanto readonly é lido em runtime. Para valores públicos que podem mudar, prefira static readonly.

Sinônimos

constante

Veja também

Todos os termos de C#