我目前有这样的情况,即在某些情况下,我继承的类抛出异常。当“继承”命令抛出异常时,是否有一种简单的方法“捕捉”异常?继承类的异常处理
Q
继承类的异常处理
-1
A
回答
0
很难理解这里提到的是什么。
执行代码时抛出异常并将其捕获。您可能想要在您的子类中定义一个“catch”子句,它将捕获来自超类的所有异常,但这是一种错误的方法。您总是使用相当平常的try-catch块来捕获异常,并且必须将它写入使用(调用)那些可能引发异常的原始方法的代码中,而不是在子类中。这是因为程序必须知道执行catch块后要继续哪里。如果你只是想“做些事情并继续”,你可以使用rethrow命令(throw;在C#中)。
0
所有你需要做的就是把它放在try ... catch块中。我没有看到你面临什么问题。
Class SomeExistingClass
Sub SomeMethodThatThrowsException()
Throw New Exception("Demo exception!")
End Sub
End Class
Class NewInheritedClass
Inherits SomeExistingClass
Sub SomeMethod()
Try
MyBase.SomeMethodThatThrowsException()
Catch ex As Exception
MessageBox.Show(ex.Message) ' or whatever
End Try
End Sub
End Class
相关问题
- 1. Java异常的继承处理
- 2. 异常继承
- 3. 阶,异常处理,承诺
- 4. Javascript承诺异常处理
- 5. 继承和异常
- 6. Python3 - 继承异常
- 7. 从system.dividebyzeroexception继承的异常类
- 8. Java:作为对象的行为?继承异常处理程序?
- 9. 存在异常的继承异常
- 10. 异常处理类
- 11. 继承Exception类登录异常
- 12. 为什么继承影响异常处理?
- 13. 我学习异常在Java中处理(基本上是继承)
- 14. 处理来自继承类的事件
- 15. 如何处理继承类的区别?
- 16. C++异常和性病继承::异常
- 17. c#类的异常处理
- 18. 未处理的异常,不能继续
- 19. WCF,异常和继承
- 20. 在C++中继承异常
- 21. C++异常继承模糊
- 22. 无法从异常继承
- 23. @条件不处理继承类?
- 24. @Transactional继续在异常处理
- 25. Scala继续和异常处理
- 26. 当发生异常时继续处理
- 27. C#类库异常处理
- 28. 处理基类异常
- 29. C#异常处理类
- 30. 异常处理:多次处理异常
“继承”不是命令。它是声明的一部分。真的不清楚你的意思,或者你想要发现异常的地方。请提供一个简短但完整的问题示例。 –