Condividi tramite


Checked e Unchecked (Riferimenti per C#)

È possibile eseguire istruzioni C# in contesti verificati o non verificati. In un contesto verificato l'overflow aritmetico genera un'eccezione. In un contesto non verificato l'overflow aritmetico viene ignorato e il risultato è troncato.

  • checked   Specificare il contesto verificato.

  • unchecked   Specificare il contesto non verificato.

Se né checked né unchecked vengono specificati, il contesto predefinito dipende da fattori esterni, ad esempio le opzioni del compilatore.

Le operazioni seguenti sono interessate dal controllo di overflow:

  • Espressioni che usano gli operatori predefiniti seguenti su tipi integrali:

    ++   --   - (unary)   +   -   *   /

  • Conversioni numeriche esplicite tra tipi integrali.

L'opzione del compilatore /checked consente di specificare il contesto verificato o non verificato per tutte le istruzioni aritmetiche integrali che non rientrano in modo esplicito nell'ambio di una parola chiave checked o unchecked.

Vedere anche

Riferimenti

Parole chiave di C#

Parole chiave per le istruzioni (Riferimenti per C#)

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#