Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.

POO – OverflowException et mot clefs checked – unchecked

Programmez en orienté objet en C Sharp



Objectif : Le mot clef checked permet d’autoriser la vérification explicite de la validité d’une expression arithmétique par le déclenchement éventuel d’un exception du type OverflowException lors d’un dépassement de capacité. Le mot clef unchecked annule cette vérification et aucune exception n’est lancée.

Chacun de ces deux mots clefs peut être utilisé, soit comme un opérateur fonctionnel checked (…) opérant sur une seule expression, soit comme un opérateur de bloc checked {…} opérant sur une famille d’instructions.

Question : 

Le type short représente des entiers 16 bits signés, protégez  les lignes d’instructions qui suivent avec un checked et interceptez l’exception générée :

short n = 32766;
n++ ;
System.Console.WriteLine("n = "+n);
short x = (short)(n+1);
System.Console.WriteLine("x = "+x);

Comments are closed, but trackbacks and pingbacks are open.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More