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 de instrução (Referência de C#)