Existem muitos conceitos importantes na programação, mas o uso de constantes pode ser decisivo para a clareza e eficiência do seu código. Constantes são valores que permanecem inalterados durante todo o ciclo de vida de um programa. Elas ajudam a tornar o código mais legível e evitam erros inesperados. Neste guia, abordaremos a diferença entre constantes globais e locais em C# e como criá-las e usá-las corretamente.
Principais descobertas
- Constantes são valores imutáveis que são conhecidos em tempo de compilação.
- Elas devem ser declaradas e inicializadas.
- Existem dois tipos de constantes: globais (em nível de classe) e locais (dentro de um método).
- Constantes melhoram a legibilidade do código e reduzem fontes de erro.
Guia passo a passo
O que são constantes?
Constantes são valores definidos que não podem ser alterados durante a execução de um programa. Ao contrário das variáveis, que podem ser alteradas a qualquer momento, as constantes oferecem estabilidade e previsibilidade no código. Elas devem sempre ser tanto declaradas quanto inicializadas.

Constantes em nível de classe vs. constantes locais
No contexto do C#, você pode definir constantes em nível de classe ou localmente em um método. O uso mais comum é a definição em nível de classe, pois isso torna a constante acessível em todos os métodos da classe. Além disso, sua visibilidade é importante, pois pode também ser acessível fora da classe, dependendo da declaração.
Definição de uma constante em nível de classe
Vamos definir um número constante para os dias de juros por ano. Para fazer isso, adicionamos uma constante na nossa classe. Primeiro, usamos a palavra-chave const, seguida de um tipo de dado e o nome da constante.
Devemos garantir que inicializemos a constante ao mesmo tempo, que neste caso é o número 360.
Uso da constante
Agora que a constante foi criada, podemos usá-la em qualquer método dentro da classe. Por exemplo, poderíamos utilizar essa constante em um cálculo de juros. Se você tentar alterar o valor da constante, isso resultará em uma mensagem de erro, pois constantes em C# são imutáveis.
Exercício – Crie sua própria constante
Reserve um momento para criar sua própria constante. Escreva uma constante que represente o número de meses em um ano. Lembre-se de que a constante deve ser const e deve ser inicializada com um valor.
Exibindo a constante no console
Para testar se sua constante funciona corretamente, você pode agora exibi-la no console.
Se tudo estiver corretamente inserido, você deve ver a quantidade de dias de juros por ano como saída após a execução do programa.
Exercícios adicionais
Existem muitas constantes úteis que você poderia utilizar em seu código. Por exemplo, o número Pi em uma forma arredondada poderia ser usado como uma constante. Pense em outras constantes significativas que poderiam ser úteis em seus projetos.

Resumo – Constantes globais e locais em C
Neste guia, você aprendeu o que são constantes e como são utilizadas. Você conheceu as diferenças entre constantes globais e locais em C# e viu como declarar e utilizar constantes corretamente.
Perguntas frequentes
O que são constantes em C#?Constantes são valores imutáveis que não podem ser alterados durante a execução do programa.
Como eu defino uma constante?Uma constante é declarada com a palavra-chave const, seguida por um tipo de dado, um nome e uma inicialização.
Quais são as diferenças entre constantes locais e globais?Constantes globais estão disponíveis em nível de classe e em todos os métodos da classe, enquanto constantes locais são válidas apenas dentro de um método.
Posso mudar o valor de uma constante?Não, o valor de uma constante não pode mais ser alterado após sua inicialização.
Por que eu deveria usar constantes?Constantes aumentam a legibilidade do código e ajudam a evitar erros inesperados.