Demonstates using checked keyword to detect an overflow 2 : checked unchecked « Data Types « C# / C Sharp






Demonstates using checked keyword to detect an overflow 2

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


           
       








Related examples in the same category

1.OverflowCheck
2.Checked and Unchecked
3.Checking for overflows.
4.unchecked int overflow
5.Operators and Expressions:Checked and Unchecked Expressions
6.Demonstates using checked keyword to detect an overflowDemonstates using checked keyword to detect an overflow