Quelle est la différence entre int
, System.Int16
, System.Int32
et System.Int64
en dehors de leurs tailles ?
La seule véritable différence ici est la taille. Tous les types int sont des valeurs entières signées qui ont des tailles différentes.
Int16
: 2 octetsInt32
et int
: 4 octetsInt64
: 8 octetsIl y a une petite différence entre Int64
et les autres. Sur une plateforme 32 bits, les affectations à un emplacement de stockage Int64
ne sont pas garanties comme étant atomiques. Elle est garantie pour tous les autres types.