Aus der MSDN entlehnt.

Hinweis: Zahlen werden in C# in englischer Notaion angegeben. Das heißt die Trennung zwischen Einer-Stelle und Zehntel-Stelle erfolgt durch einen Punkt.

Name Klasse Typ Größe (bit) Bereich
byte Byte Ganze Zahl ohne Vorzeichen 8 0 bis 255
int Int32 Ganze Zahl mit Vorzeichen 32 -2.147.483.648 bis 2.147.483.647
uint UInt32 Ganze Zahl ohne Vorzeichen 32 0 bis 4.294.967.295
short Int16 Ganze Zahl mit Vorzeichen 16 -32.768 bis 32.767
ushort UInt16 Ganze Zahl ohne Vorzeichen 16

 0 bis 65.535

long Int64 Ganze Zahl mit Vorzeichen 64

-922.337.203.685.477.508 bis 922.337.203.685.477.507

ulong UInt64 Ganze Zahl ohne Vorzeichen 64 0 bis 18.446.744.073.709.551.615
float Single Gleitkommazahl mit einfacher Genauigkeit 32 -3,402823 * 1038 bis 3,402823 * 1038
double Double Gleitkommazahl mit doppelter Genauigkeit 64 -1,79769313486232 * 10308 bis 1,79769313486232 * 10308
char Char Ein einzelnes Unicode-Zeichen 16  
string String Eine Folge von Zeichen    
bool Boolean Logischer boolescher Typ   Wahr oder Falsch
decimal Decimal Präziser Bruchtyp oder ganzzahliger Typ, der Dezimalzahlen mit 29 signifikanten Stellen darstellen kann 128 ±1,0 * 10−28 zu ±7,9 * 1028