我有这段代码:
try {
var bookingResult = externalService.Confirm(masterLocator, itemLocator);
}
catch (AvailabilityException)
{
ConfirmingService.SaveErrorType(itemLocator.Id,(int)ErrorType.Availability);
throw;
}
catch
{
ConfirmingService.MarkItem(confirmation.Id);
throw;
}
当我执行程序时,我知道异常是可用性异常,因为我强制服务给我可用性异常,但总是输入空的catch。
我做错了什么?或者为什么总是在空中输入?
答案 0 :(得分:0)
问题是服务向我发送了两个不同的AvailabilityException。
现在我捕获了不同的AvailabilityException。
非常有用的评论