Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

domingo, 29 de março de 2009

Conceitos Básicos em C#

INTRODUÇÃO:
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