public static void Main()
ThrowInvalidTypeException();
catch(ValidationException ex)
Console.WriteLine(ex.GetType().Name);
ThrowInvalidTypeException();
catch(InvalidTypeException ex)
Console.WriteLine(ex.GetType().Name);
catch(ValidationException ex)
Console.WriteLine(ex.GetType().Name);
public static void ThrowException()
public static void ThrowInvalidTypeException()
throw new InvalidTypeException();
public class ValidationException : Exception
public class InvalidTypeException: ValidationException