Questa sembra una domanda stupida, ma non riesco a vedere la risposta. Ho un UInt64, che dovrebbe avere un valore massimo diUInt64 e "L'operazione trabocca al momento della compilazione in modalità selezionata"
UInt64.MaxValue 18446744073709551615
Tuttavia, quando si tenta di assegnare un numero di dimensioni modeste, ottengo questo errore di overflow di "L'operazione trabocca al momento della compilazione in modalità controllata ". Se mi avvolgo in un blocco di "incontrollato" allora compila, e funziona come se questa variabile è pari a zero:
UInt64 value1 = 1073741824 * 8; // Compile error
UInt64 value2 = 8589934592; // Actual value - no error
Perché è questo happenning ??
Ah sì, questo lo spiegherebbe assolutamente! Grazie ragazzi! –