Artículo DesarrolloWeb.com: Tipos de datos en .NET

Recupero este artículo creado por mí junto con mi compi Francisco Recio para el portal desarrolloWeb.com.

Vemos los tipos de datos para la plataforma .NET, con sus correspondencias tanto en VB.NET y C#.
Todos los lenguajes de programación que cumplen las normas de .NET tienen muchas cosas en común, una de ellas es el conjunto de tipos de datos. Hay que destacar que estos tipos de datos están implementados como clases, de manera que una variable declarada de un tipo determinado, tendrá la capacidad de usar tanto los métodos como las propiedades que pertenezcan a la clase del tipo de dato.

VB.NET
Dim Cadena As String
Dim Longitud As Integer
Cadena = «Datos»
Longitud = Cadena.Length()
C#
String Cadena;
Int Longitud;
Cadena = «Datos»;
Longitud = Cadena.Length();

En el ejemplo anterior declaramos una variable de tipo String (Cadena de caracteres), y podemos ver como esta variable posee una serie de propiedades y métodos que pueden ser invocados, en este caso usamos la propiedad Length() para obtener el numero de caracteres de la variable Cadena y asignarlo a la variable Longitud, que pasaría a tener el valor 5.

En la siguiente tabla se muestra una relación de los tipos de datos de .NET Framework y su correspondencia en VB.NET y C#.

Nombre de la clase

Tipo de dato en VB.NET

Tipo de dato en C#

Descripción

Byte Byte

Byte

Entero sin signo de 8 bit.
Sbyte Sbyte (No nativo)

sbyte

Entero sin signo de 8bit (Tipo no acorde con el CLS)
Int16 Short

short

Entero con signo de 16 bit.
Int32 Integer

int

Entero con signo de 32 bit.
Int64 Long

long

Entero con signo de 64 bit.
Uint16 UInt16 (No nativo)

ushort

Entero sin signo de 16 bit. (Tipo no acorde con el CLS)
Uint32 Uint32 (No nativo)

uint

Entero sin signo de 32 bit. (Tipo no acorde con el CLS)
Uint64 Uint64 (No nativo)

ulong

Entero sin signo de 64 bit. (Tipo no acorde con el CLS)
Single Single

float

Numero con coma flotante de precisión simple, de 32 bit.
Double Double

double

Numero con coma flotante de precisión doble, de 64 bit.
Boolean Boolean

bool

Valor logico
Char Char

char

Carácter unicode de 16 bit.
Decimal Decimal

decimal

Valor decimal de 96 bit.
IntPtr IntPtr (No nativo)

Entero con signo cuyo tamaño depende de la plataforma: 32 bit en plataformas de 32 bit y 64 bit en plataformas de 64 bit. (Tipo no acorde con el CLS)
UintPtr UintPtr (No nativo)

Entero sin signo cuyo tamaño depende de la plataforma: 32 bit en plataformas de 32 bit y 64 bit en plataformas de 64 bit. (Tipo no acorde con el CLS)
String String

string

Cadena de caracteres.

Artículo original: http://www.desarrolloweb.com/articulos/1388.php

 

Deja un comentario