| 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 |