Vemos los tipos de datos para la plataforma .NET, con sus correspondencias tanto en VB.NET y C#.
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. |
Según el modo en el que se almacenan y manipulan estos tipos de datos se pueden dividir en dos categorías.
Francisco Recio y David Provencio