Constante

Autor: Peter Berry
Data De Criação: 11 Agosto 2021
Data De Atualização: 22 Junho 2024
Anonim
Enrique Bunbury - La constante (Videoclip Oficial)
Vídeo: Enrique Bunbury - La constante (Videoclip Oficial)

Contente

Definição - O que significa Constant?

No contexto do C #, uma constante é um tipo de campo ou variável local cujo valor é definido em tempo de compilação e nunca pode ser alterado em tempo de execução. É semelhante a uma variável por ter um nome, um valor e um local de memória. No entanto, difere da variável por sua característica de ser inicializado apenas uma vez no aplicativo. Uma constante é declarada usando a palavra-chave "const".

Variáveis ​​do tipo interno, excluindo System.Object cujo valor não alterado é conhecido no momento da compilação, podem ser declaradas como constantes. Durante a compilação, o valor constante é substituído pelo valor literal no código do idioma intermediário pelo compilador. Isso resulta em melhor integridade do aplicativo, reduzindo bugs acidentais. O uso de constantes também melhora o desempenho sobre variáveis ​​regulares. Ele melhora a legibilidade do código e fornece melhor manutenção, pois é mais fácil atualizar o valor constante em um único local antes da recompilação do software.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Constant

Uma constante tem as seguintes características ou deve seguir as seguintes regras:

  • Uma ou mais constantes de um determinado tipo podem ser declaradas em uma única declaração.
  • Uma constante pode ser de qualquer tipo, como sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, tipo enum ou tipo de referência.
  • Um tipo de constante deve ser pelo menos tão acessível quanto a própria constante.
  • Uma constante pode depender de outras constantes se as dependências não forem de natureza circular.
  • Uma constante não pode ser usada para um método, propriedade ou evento.
  • Uma constante não pode ser de tipos definidos pelo usuário, como classe, estrutura e matriz.
  • Ao declarar uma constante, um modificador estático não pode ser usado.
  • A atribuição de uma variável constante já atribuída no tempo de execução resulta em um erro de compilação.
  • Como nenhum endereço está associado a uma constante no tempo de execução, ele não pode ser passado por referência e não pode aparecer como um valor l em uma expressão.
  • Uma constante pode ser usada com modificadores de acesso, como público, privado, protegido, interno ou interno protegido.
  • Declarações constantes feitas no nível da classe são armazenadas nos metadados do assembly.

Algumas das práticas recomendadas ao usar constantes incluem:


  • As constantes precisam ser inicializadas durante a declaração.
  • As constantes devem ser usadas com nomes significativos, pois representam valores especiais.
  • Para definir várias constantes não integrais / integrais, uma única classe estática (contendo variáveis ​​de membros constantes) pode ser usada para agrupá-las.
  • O escopo da variável constante é limitado a um único assembly, classe ou método. Portanto, ao referir valores constantes definidos em outros conjuntos, ele deve ser recompilado para qualquer modificação antes de compilar o conjunto dependente.

Uma constante difere da variável readonly, pois a primeira precisa ser inicializada durante o tempo da declaração e é estática, enquanto a última pode ser inicializada durante a declaração ou a qualquer momento (como em um construtor, para ter valores diferentes com base no tipo de construtor) ) Portanto, uma constante é chamada constante de tempo de compilação e uma variável somente leitura é uma constante de tempo de execução.


Essa definição foi escrita no con do C #