Mega Code Archive

 
Categories / C# / Data Types
 

Demonstates using checked keyword to detect an overflow

// Compile this program with the following command line: // C:>csc /checked OvrFlow2.cs     using System;     public class OvrFlow2     {         static public void Main ()         {             int large = 2147483647;             int larger = large;             unchecked             {                 ++larger;                 larger *= 2;             }             Console.WriteLine ("large = " + large);             Console.WriteLine ("larger = " + larger);         }     }