C# Language Type de valeur - short, int, long (entiers signés 16 bits, 32 bits, 64 bits)


Exemple

// assigning a signed short to its minimum value
short s = -32768;

// assigning a signed short to its maximum value
short s = 32767;

// assigning a signed int to its minimum value
int i = -2147483648;

// assigning a signed int to its maximum value
int i = 2147483647;

// assigning a signed long to its minimum value (note the long postfix)
long l = -9223372036854775808L;

// assigning a signed long to its maximum value (note the long postfix)
long l = 9223372036854775807L;

Il est également possible de rendre ces types nullables, ce qui signifie que, en plus des valeurs habituelles, null peut également être affecté. Si une variable de type nullable n'est pas initialisée, elle sera nulle au lieu de 0. Les types nullables sont marqués en ajoutant un point d'interrogation (?) Après le type.

int a; //This is now 0.
int? b; //This is now null.