我有这个代码:
try {
var bookingResult = externalService.Confirm(masterLocator, itemLocator);
}
catch (AvailabilityException)
{
ConfirmingService.SaveErrorType(itemLocator.Id,(int)ErrorType.Availability);
throw;
}
catch
{
ConfirmingService.MarkItem(confirmation.Id);
throw;
}
当我执行程序时,我知道异常是可用性异常,因为我强制服务给我可用性异常,但总是进入空捕获。
我究竟做错了什么?或者为什么总是在抓空输入?