我有一個對象,說Order
如果發生錯誤,它會引發ErrorOccurred
事件。如果我正在運行一些代碼,那麼.aspx頁面的代碼隱藏公開Order
註冊爲WithEvents
,我想在運行更多代碼之前檢查是否發生了錯誤,那麼我該怎麼做?我不能簡單地檢查theOrder.ErrorOccurred
。我是否必須創建一個在事件處理程序中切換的本地布爾標誌(OnErrorOccurred
)?還是有更好的方法來做到這一點?錯誤處理使用事件,檢查是否發生錯誤,並作出相應的反應
謝謝!
例子:
Public WithEvents theOrder As New Order
Public Sub DoStuff()
theOrder.DoSomething()
If theOrder.ErrorOccurred Then
do stuff
End If
End Sub
是很有意義的創建爲每個類我創建一個'Error'布爾屬性? – Jason
呃...沒有。但是因爲你的課程特別提高了與錯誤有關的事件,並且我假設也是圍繞什麼錯誤發生的邏輯密集型,所以它似乎是合理的。每個班都不需要這個。 – womp