Compartir a través de


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.

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 C#

Palabras clave de instrucciones (Referencia de C#)

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#