Tipos de dados em .NET

Vemos os tipos de dados para a plataforma .NET, com seus correspondências tanto em VB.NET como em C#.

Por Francisco Recio e David Provencio


Publicado em: 13/3/08
Valorize este artigo:
Todos as linguagens de programação que cumprem as normas de .NET têm muitas coisas em comum, uma delas é o conjunto de tipos de dados. Há que destacar que estes tipos de dados estão implementados como classes, de maneira que uma variável declarada de um tipo determinado, terá a capacidade de usar tanto os métodos como as propriedades que pertençam à classe do tipo de dado.

VB.NET
Dim Cadeia As String
Dim Longitude As Integer
Cadeia = "Dados"
Longitude = Cadeia.Length()

C#
String Cadeia;
Int Longitude;
Cadeia = "Dados";
Longitude = Cadeia.Length();

No exemplo anterior declaramos uma variável de tipo String (Cadeia de caracteres), e podemos ver como esta variável possui uma série de propriedades e métodos que podem ser invocados, neste caso usamos a propriedade Length() para obter o número de caracteres da variável Cadeia e atribuí-lo à variável Longitude, que passaria a ter o valor 5.

Na seguinte tabela se mostra uma relação dos tipos de dados de .NET Framework e sua correspondência em VB.NET e C#.

Nome da classe

Tipo de dado em VB.NET

Tipo de dado en C#

Descrição

Byte

Byte

Byte

Inteiro sem signo de 8 bit.

Sbyte

Sbyte (Não nativo)

sbyte

Inteiro sem signo de 8bit (Tipo não conforme com o CLS)

Int16

Short

short

Inteiro com signo de 16 bit.

Int32

Integer

int

Inteiro com signo de 32 bit.

Int64

Long

long

Inteiro com signo de 64 bit.

Uint16

UInt16 (No nativo)

ushort

Inteiro sem signo de 16 bit. (Tipo não conforme com o CLS)

Uint32

Uint32 (No nativo)

uint

Inteiro sem signo de 32 bit. (Tipo não conforme com o CLS)

Uint64

Uint64 (Não nativo)

ulong

Inteiro sem signo de 64 bit. (Tipo não conforme com o CLS)

Single

Single

float

Número com vírgula flutuante de precisão simples, de 32 bit.

Double

Double

double

Número com vírgula flutuante de precisão dupla, de 64 bit.

Boolean

Boolean

bool

Valor lógico

Char

Char

char

Caractere unicode de 16 bit.

Decimal

Decimal

decimal

Valor decimal de 96 bit.

IntPtr

IntPtr (No nativo)

--

Inteiro com signo cujo tamanho depende da plataforma: 32 bit em plataformas de 32 bit e 64 bit em plataformas de 64 bit. (Tipo não conforme com o CLS)

UintPtr

UintPtr (Não nativo)

--

Inteiro sem signo cujo tamanho depende da plataforma: 32 bit em plataformas de 32 bit e 64 bit em plataformas de 64 bit. (Tipo não conforme com o CLS)

String

String

string

Cadeia de caracteres.


Segundo o modo no qual se armazenam e manipulam estes tipos de dados se podem dividir em duas categorias.






Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato