Was ist der Unterschied zwischen int
, System.Int16
, System.Int32
und System.Int64
außer ihrer Größe?
Der einzige wirkliche Unterschied ist hier die Größe. Alle int-Typen hier sind vorzeichenbehaftete Integer-Werte, die unterschiedliche Größen haben
Es gibt einen kleinen Unterschied zwischen Int64
und dem Rest. Auf einer 32-Bit-Plattform sind Zuweisungen an eine Int64
-Speicherstelle nicht garantiert atomar. Bei allen anderen Typen ist dies gewährleistet.
int16
ist ein kurzer int (2 Bytes oder 16-Bits)