C# Data Types
C# Data Types
0
byte 8-bit unsigned integer to
255
-128
sbyte 8-bit signed integer to
127
-32,768
short 16-bit signed integer to
32,767
0 65,535
ushort 16-bit unsigned integer to
65,535
-2,147,483,648
int 32-bit signed integer to
2,147,483,647
0
uint 32-bit unsigned integer to u
4,294,967,295
-9,223,372,036,854,770,000
long 64-bit signed integer to l
9,223,372,036,854,770,000
0
ulong 64-bit unsigned integer to ul
18,446,744,073,709,500,000
-3.40E+38
32-bit Single-precision floating
float to f
point type
3.40E+38
-1.79769313486232e308
64-bit double-precision floating
double to d
point type
1.79769313486232e308
(+ or -)1.0 x 10e-28
128-bit decimal type for financial
decimal to m
and monetary calculations
7.9 x 10e28
Any valid character, e.g. a,*, \x0058 (hex),
char 16-bit single Unicode character
or\u0058 (Unicode)
TRUE
bool 8-bit logical true/false value or
FALSE
0:00:00am 1/1/01
DateTime Represents date and time to
11:59:59pm 12/31/9999