O c# precisa de referências: clausula using mais o nome das classes(referências). As classes são responsáveis pela estruturação da linguagem.Using System = funções básicas.Toda classe pertence a um namespace. Um programa em c# vai ter um namespace(nome do assembly) dentro do namespace vamos ter várias classes. Existe uma classe principal. A classe principal possui o identificador main.O main será invocado primeiramente pelo compilador.
Declarando variáveis:
Tipo em C# | Tipo em .Net | Tamanho em bytes | Descrição |
Tipos Inteiros | |||
Byte | Byte | 1 | Pode conter inteiros de 0 a 255 |
SByte | SByte | 1 | (Signed)Aceita byte entre -128 a 127 |
Short | Int16 | 2 | Valores entre -32.768 a 32.767 |
UShort | UInt16 | 2 | (Unsigned) Valores entre 0 e 65.535 |
Int(padrão) | Int32 | 4 | Valores entre -2.147.483.648 e 2.147.483.647 |
UInt | UInt32 | 4 | (unsigned) Valores entre 0 e 4.294.967.295 |
Long | Int64 | 8 | Valores entre -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807 |
ULong | UInt64 | 8 | (unsigned) Valores entre 0 e 18.446.744.073.709.551.615 |
Tipos de Pontos Flutuantes | |||
Float | Single | 4 | Valores entre +/-1.5 e +/-3.4 * 1038 com 7 dígitos de precisão. Requer o sufixo “f” ou “F”. |
Double(padrão) | Double | 8 | Valores entre +/-5.0 * 10-324 e +/-1.7*10308 com precisão de 15-16 dígitos. |
Outros Tipos | |||
Bool | Boolean | 1 | Contém Verdadeiro(1) ou False(0) |
Char | Char | 2 | Contém qualquer caracter Unicode simples |
Decimal | Decimal | 12 | Valores entre 1,0 * 10-28 e 7,9 * 1028 com precisão de 28ª29 dígitos. Requer o sufixo “m” ou “M”. |
Breve comentário sobre os tipos mais comuns:
Inteiros:
int (Variavel)=(valor);
Decimal:
número de precisão (±1.0 × 10−28 to ±7.9 × 1028).
Exemplo vindo do site da Microsoft:
decimal myMoney = 99.9m;(grifo nosso)
double x = (double)myMoney;
myMoney = (decimal)x;
Veja que somente é necessário colocar o m na atribuição do valor propriamente dito.
Float:
número de precisão (Valores entre +/-1.5 e +/-3.4 * 1038).
Exemplo vindodo site da Microsoft:
float myMoney = 99.9f;(grifo nosso)
double x = (double)myMoney;
myMoney = (float)x;
Veja que somente é necessário colocar o f na atribuição do valor propriamente dito.
Fim do Primeiro post. O próximo será sobre os Comandos comuns à linguagem ou Statements.
Fontes:
Livro Free
MSDN