Partager via


Checked et Unchecked (référence C#)

Les instructions C# peuvent être exécutées dans un contexte vérifié (checked) ou non vérifié (unchecked). Dans un contexte vérifié (checked), un dépassement de capacité arithmétique déclenche une exception. Dans un contexte non vérifié (unchecked), un dépassement de capacité est ignoré et le résultat est tronqué.

  • checked   Spécifie que le contexte est vérifié (checked).

  • unchecked   Spécifie que le contexte est non vérifié (unckecked).

Si ni checked ni unchecked n'est indiqué, le contexte par défaut dépend de facteurs externes tels que les options de compilateur.

Les opérations suivantes sont affectées par la vérification du dépassement de capacité :

  • expressions utilisant les opérateurs prédéfinis suivants sur des types entiers :

    ++   —   - (unaire)   +   -   *   /

  • conversions numériques explicites entre des types entiers.

L'option /checked du compilateur vous permet d'indiquer que le contexte sera vérifié (checked) ou non vérifié (unchecked) pour toutes les instructions arithmétiques sur les entiers qui ne sont pas explicitement dans la portée d'un mot clé checked ou unchecked.

Voir aussi

Référence

Mots clés C#

Mots clés d'instruction (Référence C#)

Concepts

Guide de programmation C#

Autres ressources

Référence C#