Data types are a broad mechanism for declaring variables or functions of various types. A variable's type dictates how much storage space it takes up and how the bit pattern recorded is interpreted.
VB.Net Data Types
VB.Net has a wide range of data types. Below is a list of all available data types in VB.Net −
Data Type |
Storage Allocation |
Value Range |
Boolean |
Depends on implementing platform |
True or False |
Byte |
1 byte |
0 through 255 (unsigned) |
Char |
2 bytes |
0 through 65535 (unsigned) |
Date |
8 bytes |
0:00:00 (midnight) on January 1, 0001 through 11:59:59 PM on December 31, 9999 |
Decimal |
16 bytes |
0 through +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9...E+28) with no decimal point; 0 through +/-7.9228162514264337593543950335 with 28 places to the right of the decimal |
Double |
8 bytes |
-1.79769313486231570E+308 through -4.94065645841246544E-324, for negative values 4.94065645841246544E-324 through 1.79769313486231570E+308, for positive values |
Integer |
4 bytes |
-2,147,483,648 through 2,147,483,647 (signed) |
Long |
8 bytes |
-9,223,372,036,854,775,808 through 9,223,372,036,854,775,807(signed) |
Object |
4 bytes on 32-bit platform 8 bytes on 64-bit platform |
Variable of type ‘object’ can be used to store any type. |
SByte |
1 byte |
-128 through 127 (signed) |
Short |
2 bytes |
-32,768 through 32,767 (signed) |
Single |
4 bytes |
-3.4028235E+38 through -1.401298E-45 for negative values; 1.401298E-45 through 3.4028235E+38 for positive values |
String |
Depends on implementing platform |
0 to approximately 2 billion Unicode characters |
UInteger |
4 bytes |
0 through 4,294,967,295 (unsigned) |
ULong |
8 bytes |
0 through 18,446,744,073,709,551,615 (unsigned) |
User-Defined |
Depends on implementing platform |
Each structure component has a range determined by its data type and is independent of the ranges of the other members. |
UShort |
2 bytes |
0 through 65,535 (unsigned) |
Type Conversion Functions available in VB.Net:
Following are the in-line type conversion functions available in VB.Net−