xxxxxxxxxx
byte 8-bit unsigned integer 0 to 255 0
sbyte 8-bit signed integer type -128 to 127 0
short 16-bit signed integer type -32,768 to 32,767 0
int 32-bit signed integer type -2,147,483,648 to 2,147,483,647 0
long 64-bit signed integer type -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 0L
float 32-bit single-precision floating point type ±1.5 x 10^−45 to ±3.4 x 10^38 (~6-9 digits) 0.0F
double 64-bit double-precision floating point type ±5.0 × 10^−324 to ±1.7 × 10^308 (~15-17 digits) 0.0D
decimal 128-bit precise decimal values with 28-29 significant digits ±1.0 x 10^-28 to ±7.9228 x 10^28 (28-29 digits) 0.0M
char 16-bit Unicode character U +0000 to U +ffff '\0'
bool Boolean value True or False False
uint 32-bit unsigned integer type 0 to 4,294,967,295 0
ulong 64-bit unsigned integer type 0 to 18,446,744,073,709,551,615 0
ushort 16-bit unsigned integer type 0 to 65,535 0