【发布时间】:2010-10-02 11:03:56
【问题描述】:
我已经开始大量使用异常,我相信我会从它中成长,因为我会通过艰苦的方式学习优缺点,但是直到我成为异常专家我想知道如果这种技术是可以接受的。
我打算在我自己的“SorryFailedToSaveYourData”异常中包装一个数据库异常,然后递归地移动显示消息的异常,有点像这样:
Try
DoSomeWork
Catch
BuildErrorMessage(lblError,ex)
End Try
Public Sub BuildErrorMessage(ByVal lbl As Label, ByVal ex As Exception)
lbl.Text += "<br />" & ex.Message
While Not ex.InnerException Is Nothing
BuildErrorMessage(lbl, ex.InnerException)
End While
End Sub
这种做法有用吗,还是我在处理异常时完全错过了这条船?我知道您可以创建自己的例外,但对于我们正在处理的项目的规模来说,这似乎有点过头了。
谢谢
【问题讨论】:
标签: vb.net exception recursion messages