User defined exceptions can be created by deriving from the System.ApplicationException class or from any other system defined class. You can also derive Exceptions from these user-defined classes. The ultimate thing is that the new Exception class should be derived (directly or indirectly) from the Exception class. |
|
class MyException : ApplicationException
{
public MyException(string Message) : base(Message)
{
}
}
|
|
Raising Exceptions |
|
Use the throw statement to raise your exceptions. This process requires the creation of a new object of the appropriate Exception class. |
|
throw new(MyException(“My Exception was thrown”)); |
|
Even the system defined exceptions can be thrown in this fashion. |
|
Note: Never create and throw an object of System.Exception class. |