Demonstrates the use of Environment.Exit() in a command line program

image_pdfimage_print

   

/*
C# Programming Tips & Techniques
by Charles Wright, Kris Jamsa

Publisher: Osborne/McGraw-Hill (December 28, 2001)
ISBN: 0072193794
*/
// EnvExit.cs -- Demonstrates the use of Environment.Exit() in
//               a command line program.
//
//               Compile this program with the following command line:
//                   C:>csc EnvExit.cs
namespace nsEnvExit
{
    using System;
    
    public class EnvExit
    {
        static public void Main ()
        {
            FirstFunction ();
            Console.WriteLine ("Application ends");
        }
        static public void FirstFunction()
        {
            SecondFunction ();
            Console.WriteLine ("First Function ends");
        }
        static public void SecondFunction()
        {
            ThirdFunction ();
            Console.WriteLine ("First Function ends");
        }
        static public void ThirdFunction()
        {
            try
            {
                Exception e = new Exception ();
                throw (e);
            }
            catch (Exception)
            {
                Console.WriteLine ("No other lines should print " +
                                   "to the console");
                Environment.Exit (-1);
            }
        }
    }
}