Tutoriel par Examples: décoché



Les instructions C # s'exécutent dans un contexte vérifié ou non. Dans un contexte vérifié, le débordement arithmétique déclenche une exception. Dans un contexte non contrôlé, le dépassement arithmétique est ignoré et le résultat est tronqué. short m = 32767; short n = 32767; int result1 =...
Le mot clé unchecked empêche le compilateur de rechercher les débordements / sous-flux. Par exemple: const int ConstantMax = int.MaxValue; unchecked { int1 = 2147483647 + 10; } int1 = unchecked(ConstantMax + 10); Sans le mot-clé unchecked , aucune des deux opérations d'addition ne s...
Les mots-clés peuvent également créer des étendues afin de (dé) vérifier plusieurs opérations. short m = 32767; short n = 32767; checked { int result1 = (short)(m + n); //will throw an OverflowException } unchecked { int result2 = (short)(m + n); // will return -2 }

Page 1 de 1