Section courante

A propos

Section administrative du site

CHECKED

Vérifie
C# (C Sharp)

Syntaxe

checked(expression)

Paramètres

Nom Description
expression Ce paramètre permet d'indiquer l'expression mathématique à résoudre

Description

Ce mot réservé permet d'activer la vérification du débordement de valeur supporté par le type de données lorsqu'on effectue des traitements mathématique ou de conversion.

Exemple

Cet exemple permet de forcer le débordement positif pour provoquer une erreur :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace CheckedSamples
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int a = int.MaxValue;
  13.             checked
  14.             {
  15.                 a++;
  16.             }
  17.             Console.WriteLine(a);
  18.             Console.WriteLine("Code jamais exécuté !");
  19.         }
  20.     }
  21. }

on obtiendra le message d'erreur suivant :

L'exception OverflowException n'a pas été gérée

Dernière mise à jour : Mardi, le 26 janvier 2016