Checked e Unchecked (Riferimenti per C#)
È possibile eseguire le istruzioni di C# in un contesto controllato o non controllato (checked o unchecked).In un contesto checked, l'overflow aritmetico genera un'eccezione, mentrein un contesto unchecked, l'overflow aritmetico viene ignorato e il risultato viene troncato.
selezionato specifica il contesto verificato.
non selezionato specifica il contesto non verificato.
Se né checked né unchecked viene specificato, il contesto predefinito dipenderà da fattori esterni come le opzioni del compilatore.
Il controllo dell'overflow influisce sulle operazioni elencate di seguito:
Espressioni che utilizzano i seguenti operatori già definiti su tipi integrali:
++ — - +(unario) - */
Conversioni numeriche esplicite tra tipi integrali.
L'opzione del compilatore /checked consente di specificare un contesto controllato o non controllato (checked o unchecked) per tutte le istruzioni aritmetiche su interi che non fanno esplicitamente parte dell'ambito di una parola chiave checked o unchecked.
Vedere anche
Riferimenti
Parole chiave per le istruzioni (Riferimenti per C#)