Faça Sua Pesquisa.

terça-feira, 21 de fevereiro de 2012

Tipos de dados em .NET

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
ByteByte
Byte
Inteiro sem signo de 8 bit.
SbyteSbyte (Não nativo)
sbyte
Inteiro sem signo de 8bit (Tipo não conforme com o CLS)
Int16Short
short
Inteiro com signo de 16 bit.
Int32Integer
int
Inteiro com signo de 32 bit.
Int64Long
long
Inteiro com signo de 64 bit.
Uint16UInt16 (No nativo)
ushort
Inteiro sem signo de 16 bit. (Tipo não conforme com o CLS)
Uint32Uint32 (No nativo)
uint
Inteiro sem signo de 32 bit. (Tipo não conforme com o CLS)
Uint64Uint64 (Não nativo)
ulong
Inteiro sem signo de 64 bit. (Tipo não conforme com o CLS)
SingleSingle
float
Número com vírgula flutuante de precisão simples, de 32 bit.
DoubleDouble
double
Número com vírgula flutuante de precisão dupla, de 64 bit.
BooleanBoolean
bool
Valor lógico
CharChar
char
Caractere unicode de 16 bit.
DecimalDecimal
decimal
Valor decimal de 96 bit.
IntPtrIntPtr (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)
UintPtrUintPtr (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)
StringString
string
Cadeia de caracteres.

0 comentários:

Postar um comentário

TecCodigos Copyright © 2011 | Template created by O Pregador | Powered by Blogger