quinta-feira, 5 de novembro de 2009

Certificação – Usando Variáveis do Tipo Valor

    Antes de Começar

        Estou me preparando para a certificação da Microsoft 70-536 e baseio meus estudos no livro MCTS Self-Paced Training Kit (Exam 70-536), e sempre que terminar um capitulo vou colocando meu entendimento aqui no blog, bem assim vou apreendendo mais e vou espalhando conhecimento. Bom chega de conversa e vamos para o capitulo um.

    Variáveis do Tipo Valor

        Variáveis de tipo são variáveis que são manipuladas em tempo de execução. São variáveis que não contem referencia, elas podem ser criadas, alteradas, atualizadas e ser removidas da memória sem um custo alto de processamento.

        Existem três tipos de Variáveis por Valor:
  • Tipos Internos
  • Tipos definidos pelo desenvolvedor (struct)
  • Enumerador

As variáveis de tipo derivam da classe System.Value que deriva da classe base System.Object.

Tipos Internos

        Todos os tipos internos são fornecidos pelo .net framewok. Tipos internos são numéricos.

Você pode utilizar estes numéricos conforme você deseja e o tamanho que necessita, por exemplo, para valores do tipo financeiro como a moeda corrente do país você pode declarar uma variável do tipo Decimal, ficaria assim:

    decimal valorReal;

Abaixo uma tabela dos tipos internos mais comuns do menos ao maior, os seis primeiros são números inteiros e os três últimos são do tipo flutuante onde pode ser ter uma maior precisão:

Tipo

C# Alias

Bytes de Armazenagem

Tamanho

Usado normalmente

System.SByte

sbyte

1

-128 a 127

Usado para bytes

System.Byte

byte

1

0 a 255n

Não usado para bytes

System.Int16

short

2

-32768 a 32767

Aplicações especiais

System.Int32

int

4

-2147483648 a 214783647

Muito usado em aplicações e bastante utilizado como contador tais como FOR

System.Int64

long

8

-92233720368554775808 a 92233720368554775807

Para números gigantescos

System.Single

float

4

-3.402823E+38 a 3.402823E+38

Números com pontos flutuantes

System.Double

double

8

-1.79769313486232E+308 a 1.79769313486232E+308

Pontos flutuantes mais precisos

System.Decimal

decimal

16

–79228162514264337593543950335 a 79228162514264337593543950335

Normalmente utilizados em sistemas financeiros


 

Alem deste tipos numéricos existem outros tipos de valor existentes, abaixo uma lista de outros tipos:

Tip

C# Alias

Bytes de Armazenagem

Tamanho

Usado normalmente

System.Char

char

2

N/A

Usado para tipos simples de caracteres

System.Boolean

bool

4

N/A

Aceita valor TRUE/FALS

System.IntPr

none

Platafoma dependente

N/A

Ponteiro de endereço de memória

System.Datetime

date

8

1/1/2001 12:00:00 AM a 12/31/9999 11:59:59

Tempo


 

Existem mais de 300 de tipos de variáveis do tipo valor. Mas estes com certeza resolvem quase cem por cento dos problemas e necessidades encontradas no desenvolvimento.

Quando atribui uma variável de tipo para outra variável são copiados de uma variável para outra e armazenados em dois locais diferentes da pilha é diferente dos tipos de referencia.

Nenhum comentário:

Postar um comentário