我們可以將異常附加到事件處理程序嗎?我們可以在事件處理程序中添加異常嗎?
這裏是我的代碼:
if (customer == null)
{
eventListener.HandleEvent(Severity.Informational, line.GetType().Name, String.Format("Could not find the customer corresponding to the taxId '{0}' Current Employment will not be imported.", new TaxId(line.TaxId).Masked));
return;
}
if (incomeType == null)
{
eventListener.HandleEvent(Severity.Warning, line.GetType().Name, String.Format("The income type of '{0}' in the amount of {1:c} is not a known type.", line.Type, line.Amount));
return;
}
可我把嘗試catch塊這些語句?因爲我有很多錯誤消息是由事件處理程序處理的。所以不是寫很多這個事件處理程序,我們可以通過只寫一次來完成它?
你問你是否可以捕獲異常並將其傳遞給'HandleEvent'方法? – JeremiahDotNet
'eventListener'的類型是什麼? – jdphenix
它可能是有幫助的閱讀此:http://msdn.microsoft.com/en-us/library/ms173160.aspx –