Mega Code Archive

 
Categories / C# / Data Types
 

Demonstates using checked keyword to detect an overflow 2

/* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill (December 28, 2001) ISBN: 0072193794 */ // //  OvrFlow1.cs -- Demonstates using checked keyword to detect an overflow. // //          Compile this program with the following command line: //              C:>csc OvrFlow1.cs // namespace nsOverflow {     using System;          public class OvrFlow1     {         static public void Main ()         {             int large = 2147483647;             int larger = large;             try             {                 larger = checked (++larger);             }             catch (OverflowException e)             {                 Console.WriteLine ("The operation caused an overflow");                 Console.WriteLine (e.Message);             }             Console.WriteLine ("large = " + large);             Console.WriteLine ("larger = " + larger);         }     } }