terça-feira, 2 de abril de 2013

Definição de variáveis


No C# podemos manipular textos, executar cálculos e muito mais.
Para isso, precisamos ter em mente o que é uma variável e como ela pode ser criada.

Uma variável é o local temporário de armazenamento de dados. 

Por exemplo:
string texto = "Utilizando variáveis";
texto é uma variável do tipo string e seu valor é: utilizando variáveis

A tabela abaixo demonstra os tipo de variáveis que podemos criar e o valor que cada tipo suporta
Tipo
Suporte
bool
Verdadeiro ou Falso (Valores booleanos)
byte
0 a 255 (8 bits)
sbyte
-128 a 127 (8 bits)
char
Um caractere (16 bits)
decimal
±1.0 × 10−28 a ±7.9 × 1028 (128 bits)
double
±5.0 × 10−324 a ±1.7 × 10308 (64 bits)
float
±1.5 × 10−45 a ±3.4 × 1038 (32 bits)
int
-2,147,483,648 a 2,147,483,647 (32 bits)
uint
0 a 4,294,967,295 (32 bits)
long
–9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (64 bits)
ulong
0 a 18,446,744,073,709,551,615 (64 bits)
object
Qualquer tipo.
short
-32,768 a 32,767 (16 bits)
ushort
0 a 65,535 (16 bits)
string
Sequência de caracteres (16 bits por caractere)

Todas as operações realizadas com variáveis devem levar em consideração o tipo de dado que essa variável suporta. Você pode identificar o tipo de uma variável acessando o método:  GetType()

Exemplo:
string texto = "Utilizando variáveis";
Console.Write(texto.GetType());
O resultado será: “System.String”;


Se eu realizar a seguinte ação:
string texto = "Resultado de 1 + 1 =";
Console.Write(texto+ 1 + 1);
O resultado será: “Resultado de 1 + 1 = 11”;

Isso acontece porque o C# identifica que você esta concatenando textos.

Para o calculo acima dar certo, tem que se fazer assim:
string texto = "Resultado de 1 + 1 =";
Console.Write(texto + (1 + 1));
O resultado será: “Resultado de 1 + 1 = 2”;

Assim o C# primeiro executará a conta e depois concatenará o resultado. 


5 comentários:

  1. Respostas
    1. Sim, tem o tipo dynamic também. é bem simples de utilizar. ele incorpora o que você passar para ele.

      por exemplo:
      dynamic variavel = "ABC";
      variavel+= 1;
      Console.WriteLine(variavel);

      o resultado será: "ABC1"

      Valeu por lembrar... Abs.

      Excluir
  2. Respostas
    1. opa... pode ter certeza..
      No meu planejamento tenho:
      Linq
      MVC
      SharePoint
      Office

      entre outros...

      abs.

      Excluir
    2. Opa, boa noite... já publiquei um artigo sobre MVC... dê uma olhada e vê o que acha...

      um abraço.

      Excluir