|
Tipo
de Visual Basic
|
Tipo
en CLR
(Framework) |
Espacio
de memoria que ocupa
|
Valores
que se pueden almacenar
y comentarios |
|
Boolean
|
System.Boolean
|
2 bytes
|
Un valor verdadero o falso.
Valores: True o False.
En VB se pueden representar por -1 o 0, en CLR serán 1 y 0,
aunque no es recomendable usar valores numéricos, es preferible usar siempre
True o False.
Dim b As Boolean = True |
|
Byte
|
System.Byte
|
1 byte
|
Un valor positivo, sin signo, para contener datos binarios.
Valores: de
Puede convertirse a: Short, Integer, Long, Single,
Double o Decimal sin recibir overflow
Dim b As Byte = 129 |
|
Char
|
System.Char
|
2 bytes
|
Un carácter Unicode.
Valores: de
No se puede convertir directamente a tipo numérico.
Para indicar que una constante de cadena, realmente es un Char, usar Dim c As Char = "N"c |
|
Date
|
System.DateTime
|
8 bytes
|
Una fecha.
Valores: desde las 0:00:00 del 1 de Enero del 0001 hasta las 23:59:59 del 31 de Diciembre del 9999.
Las fechas deben representarse entre almohadillas # y por lo
habitual usando el formato norteamericano: #m-d-yyyy#
Dim d As Date = #10-27-2001# |
|
Decimal
|
System.Decimal
|
16 bytes
|
Un número decimal.
Valores: de de el número más pequeño es: +/-0.0000000000000000000000000001 (+/-1E-28).
En los literales se puede usar
Dim unDecimal As Decimal = 9223372036854775808D Dim unDecimal2 As Decimal = 987654321.125@ |
|
Double
|
System.Double
|
8 bytes
|
Un número de coma flotante de doble precisión.
Valores: de -1.79769313486231570E+ -4.94065645841246544E-324 para valores negativos; de 4.94065645841246544E-
Se puede convertir a Decimal sin recibir un overflow.
Se puede usar como sufijo el signo almohadilla # o Dim unDoble As Double = 125897.0235R Dim unDoble2 As Double = 987456.0125# |
|
Integer
|
System.Int32
|
4 bytes
|
Un número entero (sin decimales)
Valores: de
Se puede convertir a Long, Single, Double o
Decimal sin producir overflow.
Se puede usar Dim unEntero As Integer = 250009I Dim unEntero2 As Integer = 652000% |
|
Long
(entero largo) |
System.Int64
|
8 bytes
|
Un entero largo (o grande)
Valores: de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807.
Se puede convertir a Single, Double o Decimal
sin producir overflow.
Se puede usar Dim unLong As Long = 12345678L Dim unLong2 As Long = 1234567890& |
|
Object
|
System.Object (class)
|
4 bytes
|
Cualquier tipo se puede almacenar en una variable de tipo Object.
Todos los datos que se manejan en .NET están basados en el tipo Object. |
|
Short
(entero corto) |
System.Int16
|
2 bytes
|
Un entero corto (sin decimales)
Valores: de
Se puede convertir a: Integer, Long, Single,
Double o Decimal sin producir un overflow.
Se puede usar Dim unShort As Short = 32000S |
|
Single
|
System.Single
|
4 bytes
|
Número de coma flotante de precisión simple.
Valores: de -3.4028235E+ de 1.401298E-
Se puede convertir a: Double o Decimal sin
producir overflow.
Se pueden usar Dim unSingle As Single = 987.125F Dim unSingle2 As Single = 65478.6547! |
|
String
(cadenas de longitud variable) |
System.String (clase)
|
Depende de la plataforma
|
Una cadena de caracteres Unicode.
Valores: de 0 to aproximadamente 2 billones (2^31) de caracteres Unicode.
Se puede usar el símbolo $ para indicar que una variable es un
String.
|
lunes, 3 de octubre de 2016
TIPOS DE DATOS
TIPOS DE DATOS
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario