Skip to content

.Net

Data Types

Data Type Description Range Memory Size
byte Unsigned 8-bit integer 0 to 255 1 byte
ushort Unsigned 16-bit integer 0 to 65,535 2 bytes
uint Unsigned 32-bit integer 0 to 4,294,967,295 4 bytes
ulong Unsigned 64-bit integer 0 to 18,446,744,073,709,551,615 8 bytes
sbyte Signed 8-bit integer -128 to 127 1 byte
short Signed 16-bit integer -32,768 to 32,767 2 bytes
int Signed 32-bit integer -2,147,483,648 to 2,147,483,647 4 bytes
long Signed 64-bit integer -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 8 bytes
Data Type Description Range Memory Size
float 32-bit signed floating-point number -3.4e+38 to 3.4e+38 4 bytes
double 64-bit signed floating-point number -1.7e+308 to +1.7e+308 8 bytes
decimal 128-bit signed floating-point number 16 bytes
Data Type Description Memory Size
char 16-bit single unicode character 2 bytes
string Collection of unicode characters 2 bytes per character
Data Type Description Memory Size
bool Can only take the values true or false 1 bit