Visual Basic dispone de 17 tipos de datos básicos que se utilizan para la construcción de todos los datos almacenados en programaciones de Visual Basic . Además de estos, hay literalmente cientos de clases complejas y objetos que pueden ser utilizados por los desarrolladores de Visual Basic . Boolean
booleana es una variable que sólo puede tener uno de dos valores: true o false. La cantidad exacta de memoria que depende de la arquitectura del equipo en el que se ejecuta el programa de Visual Basic .
Byte
Un byte representa un número sin signo entre 0 y 255 . Como el nombre implica , un byte consume exactamente un byte de la memoria . También hay una versión firmada llamado sbyte , que tiene valores de -128 a 127 .
Char
un char representa un 16 caracteres Unicode. Se consume 2 bytes de memoria y tiene más de 65.000 valores posibles para representar todos los valores en el conjunto de caracteres Unicode 16 .
Fecha
Fecha consume 8 bytes de memoria y posee una fecha y hora en el calendario gregoriano. Las únicas fechas y horarios válidos son los que se inician en la medianoche del 1 de enero de 0000 dC y terminará el 11:59:59 PM 31 de diciembre de 9999 .
Decimal
< br >
El decimal es un valor grande diseñado para contener números fraccionarios con hasta 28 decimales. Se consume 16 bytes de memoria. Es similar al tipo de datos " Double" , mucho más lento , pero más preciso.
Dobles e individuales
El doble sacrificio de tipo de datos de la exactitud de los datos decimales tipo con el fin de obtener más decimales . Se consume sólo 8 bytes de memoria , pero puede representar hasta 324 decimales utilizando un algoritmo de almacenamiento sofisticado . Sin embargo , no puede almacenar todos los valores posibles en ese rango y debe redondear al valor más cercano . La mayoría de las veces, esto no es un problema, y el doble es mucho más rápido que el decimal. Sin embargo, es poco adecuado para operaciones en las que la precisión es absolutamente esencial , como las finanzas . Individual es una versión de 4 bytes de la doble objeto. Proporciona valores decimales con un máximo de 48 plazas . Como doble , no es perfectamente preciso y por lo tanto no es adecuado para los registros financieros .
Entero
Integer es una variable firmado que consume 4 bytes de memoria y tiene valores de -2147483648 a 2147483647 . La versión sin firmar es uinterger , que toma valores entre 0 y 4294967295 .
Largo
significa largo de entero largo . Utiliza el doble de memoria ( 8 bytes ) y puede contener valores de 9.223.372.036.854.775.808 9.223.372.036.854.775.807 a . También hay una versión sin firmar , ulong .
Corto
entero corto utiliza la mitad de memoria que el número entero ( 2 bytes ) . Proporciona un rango de -32.768 a 32.767 . La versión sin firmar es ushort .
Cadena
String proporciona una secuencia de 0 a 2000000000 objetos Char . La memoria consumida naturalmente, depende de la longitud de la cadena .
Objeto
objeto es un tipo de datos genérico que puede contener la dirección de memoria de cualquier otra variable , clase o tipo de objeto. Consume 4 bytes de memoria en una versión de 32 bits de Windows y de 8 bytes en una versión de 64 bits de Windows .
Definido por el usuario
objetos definidos por el usuario permitir que un desarrollador para crear sus propios tipos de datos complejos a partir de una combinación de los otros tipos de datos proporcionados . Es similar a la estructura de datos de tipo C .