C# Language Tipo di valore: breve, int, lungo (con segno 16 bit, 32 bit, numeri interi a 64 bit)

Esempio

// 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;

È anche possibile rendere nullable di questi tipi, il che significa che in aggiunta ai normali valori può essere assegnato anche null. Se una variabile di un tipo nullable non è inizializzata, sarà null invece di 0. I tipi di nullità sono contrassegnati aggiungendo un punto interrogativo (?) Dopo il tipo.

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