Language Basics C#

/*
Mastering Visual C# .NET
by Jason Price, Mike Gunderloy
Publisher: Sybex;
ISBN: 0782129110
*/
/*
  Example13_8.cs illustrates creating and
  throwing an exception object
*/
using System;
public class Example13_8
{
  public static void Main()
  {
    try
    {
      // create a new Exception object, passing a string
      // for the Message property to the constructor
      Exception myException = new Exception("myException");
      // set the HelpLink and Source properties
      myException.HelpLink = "See the Readme.txt file";
      myException.Source = "My Example13_8 Program";
      // throw the Exception object
      throw myException;
    }
    catch (Exception e)
    {
      // display the exception object's properties
      Console.WriteLine("HelpLink = " + e.HelpLink);
      Console.WriteLine("Message = " + e.Message);
      Console.WriteLine("Source = " + e.Source);
      Console.WriteLine("StackTrace = " + e.StackTrace);
      Console.WriteLine("TargetSite = " + e.TargetSite);
    }
  }
}