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