C# - Literais e Constantes
  Hoje vamos recordar o conceito de literais e constantes na linguagem C#


Os Literais são os valores fixos usados por uma variável que é predefinida e não pode ser modificada durante a execução do código.
 


 

Os tipos de literais podem ser:

Vou focar nos principais literais começando com os  usados para representar os tipos de dados de ponto flutuante : float, decimal e double.

 

O tipo de um literal real é determinado pelo seu sufixo da seguinte maneira:

A seguir temos exemplos de uso desses literais:

 

Resultado da execução :

 

Este exemplo também mostra o uso do simbolo de sublinhado _  como digito separador (disponível a partir do C# 7,0.)

Você pode usar o separador de dígitos com todos os tipos de literais numéricos.

Você também pode usar a notação científica, ou seja, especificar uma parte exponencial de um literal real, como mostra o exemplo a seguir:

Resultado da execução :

 

                   

 

A seguir veremos o Character Literal que representa um único caracatere e usalmente é composto por um caractere entre aspas simples 'a' e pertence ao tipo char :

 

A tabela abaixo mostra os principais literais deste tipo com a sequência de escape e a codificação unicode:

 

 

Os caracteres de escape mais usados são:
 

Valor Sequência de escape
nova linha \n
barra invertida \\
tabulação horizontal \t
ponto de interrogação  \?
tabulação vertical \v
aspas simples \'
backspace \b
aspas duplas \"
retorno de carro \r
o caractere nulo \0
avanço de página \f
Exemplo de uso:
Resultado da execução: 

String Literal

 

A linguagem C# oferece suporte a duas formas de literais de string:

  1. literais de string regulares;
     

    Um literal de string regular consiste em zero ou mais caracteres entre aspas duplas, como em "string", e pode incluir sequências de escape simples (como \t para o caractere de tabulação) e sequências de escape hexadecimais e Unicode.

     

  2. literais de string literais;
     

    Um literal de string literal consiste em um caractere @ seguido por um caractere de aspas duplas, zero ou mais caracteres e um caractere de aspas duplas de fechamento. Eles podem armazenar caracteres ou sequências de escape. Um exemplo simples é @"string".

Exemplo de uso:

 


 

Resultado da execução :
 

 

Null Literal

 

O Null Literal é um literal que denota o tipo nulo. Além disso, null pode caber em qualquer tipo de referência e, portanto, é um bom exemplo de polimorfismo.

 

Exemplo:

 

 

Este código mostra o uso do literal usando duas sintaxes para comparar o null.

 

Constantes

 

As Constantes são valores que são fixos e não podem ser alterados a qualquer momento durante a execução do programa. Eles podem ser de qualquer tipo de dados.

 

Elas são declaradas usando a palavra-chave const e são avaliadas em tempo de compilação  devendo ter um valor atribuído no momento da declaração.

 

Exemplo:

 

 

As constantes são úteis quando você tem valores que não devem ser alterados e que são conhecidos em tempo de compilação.

 

Elas ajudam a tornar o código mais legível e a evitar erros relacionados à modificação acidental dos valores.

 

E estamos conversados...
 

"Mas se não derdes ouvidos à voz do Senhor, e antes fordes rebeldes ao mandado do Senhor, a mão do Senhor será contra vós, como o era contra vossos pais."
1 Samuel 12:15
 

Porque um menino nos nasceu, um filho se nos deu, e o principado está sobre os seus ombros, e se chamará o seu nome: Maravilhoso, Conselheiro, Deus Forte, Pai da Eternidade, Príncipe da Paz.

Isaías 9:6
Porque um menino nos nasceu, um filho se nos deu, e o principado está sobre os seus ombros, e se chamará o seu nome: Maravilhoso, Conselheiro, Deus Forte, Pai da Eternidade, Príncipe da Paz.

Isaías 9:6

Referências:


José Carlos Macoratti