Qual è la differenza tra int
, System.Int16
, System.Int32
e System.Int64
oltre alle loro dimensioni?
L'unica vera differenza qui è la dimensione. Tutti i tipi di int qui sono valori interi firmati che hanno dimensioni variabili
Int16
: 2 byteInt32
e int
: 4 byteInt64
: 8 byteC'è una piccola differenza tra Int64
e il resto. Su una piattaforma a 32 bit le assegnazioni a una locazione di memoria Int64
non sono garantite per essere atomiche. È garantito per tutti gli altri tipi.