Compartilhar via


Contexto verificado e não verificado (Referência de C#)

Instruções C# podem ser executadas em contexto marcado ou desmarcado. Em um contexto marcado, o estouro aritmético gera uma exceção. Em um contexto desmarcado, o estouro aritmético é ignorado e o resultado é truncado.

  • marcado   Especificar contexto marcado.

  • desmarcado    Especificar contexto desmarcado.

Se nem checked nem unchecked forem especificados, o contexto padrão dependerá de fatores externos, tais como as opções do compilador.

As seguintes operações são afetadas pela verificação de estouro:

  • Expressões que usam os seguintes operadores predefinidos em tipos integrais:

    ++   --   - (unário)   +   -   *   /

  • Conversões numéricas explícitas entre tipos integrais.

A opção de compilador /checked permite especificar contexto marcado ou desmarcado para todas as instruções aritméticas de inteiros que não estão explicitamente no escopo de uma palavra-chave checked ou unchecked.

Consulte também

Referência

Palavras-chave C#

Palavras-chave de instrução (Referência de C#)

Conceitos

Guia de Programação em C#

Outros recursos

Referência de C#