Data Types In C#

Short Name .NET Class Type Width(bytes) Range (bits)
byte Byte Unsigned integer 1 0 to 255
sbyte SByte Signed integer 1 -128 to 127
int Int32 Signed integer 4 -2,147,483,648 to 2,147,483,647
uint UInt32 Unsigned integer 4 0 to 4294967295
short Int16 Signed integer 2 -32,768 to 32,767
ushort UInt16 Unsigned integer 2 0 to 65535
long Int64 Signed integer 8 -9223372036854775808 to 9223372036854775807
ulong UInt64 Unsigned integer 8 0 to 18446744073709551615
float Single Single-precision floating point type 4 -3.402823e38 to 3.402823e38
double Double Double-precision floating point type 8 -1.79769313486232e308 to 1.79769313486232e308
char Char A single Unicode character 2 Unicode symbols used in text
bool Boolean Logical Boolean type 1 True or false
object Object Base type of all other types
string String A sequence of characters
decimal Decimal Precise fractional or integral type that can represent decimal numbers with 29 significant digits 16 ±1.0 × 10e−28 to ±7.9 × 10e28
DateTime DateTime Indicates date & time 8 0:00:00 (midnight) on January 1, 0001 through 11:59:59 PM on December 31, 9999
Next Recommended Reading Get the Column Type of Data Table in C#