C# allows us to create user-defined or custom exception. It is used to make the meaningful exception. To do this, we need to inherit Exception class.
C# user-defined exception example
- using System;
- public class InvalidAgeException : Exception
- {
- public InvalidAgeException(String message)
- : base(message)
- {
-
- }
- }
- public class TestUserDefinedException
- {
- static void validate(int age)
- {
- if (age < 18)
- {
- throw new InvalidAgeException("Sorry, Age must be greater than 18");
- }
- }
- public static void Main(string[] args)
- {
- try
- {
- validate(12);
- }
- catch (InvalidAgeException e) { Console.WriteLine(e); }
- Console.WriteLine("Rest of the code");
- }
- }
Output:
InvalidAgeException: Sorry, Age must be greater than 18
Rest of the code
0 comments:
Post a Comment
Note: only a member of this blog may post a comment.