/* 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); } } }