Checked y Unchecked (Referencia de C#)
Las instrucciones de C# se pueden ejecutar en un contexto comprobado (checked) o no comprobado (unchecked).En un contexto comprobado, el desbordamiento aritmético produce una excepción.En un contexto no comprobado, se hace caso omiso del desbordamiento aritmético y el resultado se trunca.
Contexto comprobado Especifique dechecked .
Contexto sin dedesactivado Especifique.
Si no se especifica checked ni unchecked, el contexto predeterminado depende de factores externos tales como las opciones del compilador.
La comprobación del desbordamiento afecta a las siguientes operaciones:
Expresiones que utilizan los siguientes operadores predefinidos con tipos enteros:
++ — - +(unario) - */
Conversiones numéricas explícitas entre tipos enteros.
La opción del compilador /checked permite especificar un contexto checked o unchecked para todas las instrucciones aritméticas de enteros que no se encuentran explícitamente en el ámbito de una palabra clave checked o unchecked.
Vea también
Referencia
Palabras clave de instrucciones (Referencia de C#)