Section courante

A propos

Section administrative du site

UNCHECKED

Non vérifié
C# (C Sharp)

Syntaxe

unchecked {expression }
variable = unchecked(expression)

Paramètres

Nom Description
variable Ce paramètre permet d'indiquer la variable recevant l'expression.
expression Ce paramètre permet d'indiquer une expression.

Description

Ce mot réservé permet de désactiver 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 sur l'objet courant.

Exemple

Cet exemple permet de forcer le débordement positif sans provoquer d'erreur :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace UncheckedSamples
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             short a = short.MaxValue;
  13.             unchecked
  14.             {
  15.                 a++;
  16.             }
  17.             Console.WriteLine(a);
  18.         }
  19.     }
  20. }

on obtiendra le résultat suivant :

-32768

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