我目前有這樣的情況,即在某些情況下,我繼承的類拋出異常。當「繼承」命令拋出異常時,是否有一種簡單的方法「捕捉」異常?繼承類的異常處理
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. 異常處理:多次處理異常
「繼承」不是命令。它是聲明的一部分。真的不清楚你的意思,或者你想要發現異常的地方。請提供一個簡短但完整的問題示例。 –