Declaração de Variáveis e Atribuição de valores no C#

declaracao-variaveis-csharp

O que é uma variável?

Variável é a representação de um local nomeado na memória a qual o nosso programa poderá manipular, podendo conter valores ou não. Cada variável em C # possui um tipo específico, que determina o tamanho e o layout da memória da variável, assim como o intervalo de valores que podem ser armazenados nessa memória e o conjunto de operações que podem ser aplicadas à variável.

Quais são os tipos de dados?

C # é uma linguagem fortemente tipada. Isso significa que devemos declarar o tipo de uma variável que indica o tipo de valores que ela armazenará, como número inteiro, decimal, texto etc.

Tipo

Valores Possíveis

byte

0 até 255 (não aceita negativos)

sbyte

-128 até 127

short

-32,768 até 32,767

ushort

0 até 65,535 (não aceita negativos)

int

-2,147,483,648 até 2,147,483,647

uint

0 até 4,294,967,295 (não aceita negativos)

long

-9,223,372,036,854,775,808 até 9,223,372,036,854,775,807

ulong

0 até 18,446,744,073,709,551,615 (não aceita negativos)

float

-3.402823e38 até 3.402823e38

double

-1.79769313486232e308 até 1.79769313486232e308

decimal

(+ or -)1.0 x 10e-28 até 7.9 x 10e28

char

Caractere único

bool

True ou False

string

Pode conter texto de caracteres Unicode

DateTime

0:00:00am 1/1/01 até 11:59:59pm 31/12/9999

object

Tipo Base para todos os outros tipos.

O que é escopo de variável?

Escopo de variável são os níveis em que uma variável pode ser declarada e consequentemente utilizada. Elas podem ser:

  • Variáveis locais (declaradas no contexto de um bloco de código ou dentro de um método).
  • Variáveis de classe (declaradas no contexto da classe).
Vale ressaltar que uma variável de classe quando indicada como public, ela fica disponível a todo o Namespace.

Conversão de Valores para um outro tipo de dado

Existem 2 tipos de conversão, implícita e explicita.

  • Implícita – Conversões que são garantia de sucesso. Ex: double para int (Uma vez que o valor que esta sendo convertido é menor do que o limite do tipo que ira receber tal valor, logo não há risco de perda de informação)
  • Explícita – Conversões que não são garantia de sucesso e precisa de escrita de código (da classe System.Convert) para a sua realização.
    ToString – Converte para um tipo string
    ToInt32 – Converte para um tipo int
Uma boa prática ao converter para tipo int é a utilização do método int.TryParse(), pois este verifica se a conversão será bem sucedida.

O que são Variáveis Read-only e Constantes?

Uma caracteristica que estes dois tipos possuem em comum são a de não permitirem alterar o valor durante sua execução, assim como de pertencerem a um tipo como int, float, string.

Diante disso, algumas dúvidas podem aparecer como a de qual seria a diferença entre uma variável read-only e uma constante, o entendimento de ambas pode clarificar tal questionamento.

  • Variáveis Read-Only são declaradas com read-only, além de serem armazenadas em tempo de execução, sendo útil por exemplo para armazenar a hora atual.
  • Constante são declaradas com const, é armazenada em tempo de compilação, sendo útil para armazenar valores que nunca devem ser alterados como exemplo o número de PI.

Article Tags:
Article Categories:
.Net
70

Brasileiro formado em Sistemas de Informação e pós graduado em Projetos e Análise de Sistemas, que desde 2013 mora em Portugal e neste momento encontra-se em Lisboa.

Related Posts


Popular Posts

Leave a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *