.NET interview questions: - What are system level exceptions and application level exceptions?
- By Shiv Prasad Koirala in .Net
- Nov 15th, 2013
Exceptions that are thrown by .NET framework are called as system exceptions. These errors are non-recoverable or fatal errors like ArgumentOutOfRangeException, IndexOutOfRangeException, StackOverflowException etc.
Application exceptions are custom exceptions created for the application. Application exceptions are created by deriving from "ApplicationException" class as shown below. You can then create the object of the below exception and throw the same from the code and catch the same on the client side.
public class MyOwnException : ApplicationException
private string messageDetails = String.Empty;
public DateTime ErrorTimeStamp get; set;}
public string CauseOfError get; set;}
public MyOwnException(string message,
string cause, DateTime time)
messageDetails = message;
CauseOfError = cause;
ErrorTimeStamp = time;
// Override the Exception.Message property.
public override string Message
return string.Format("This is my own error message");
Also see following basic but important .NET interview questions video on debug directive
Shiv Prasad Koirala
Visit us @ www.questpond.com or call us at 022-66752917... read more