try catch C#中的优先级异常

时间:2013-07-15 18:43:50

标签: c# exception try-catch

我有这段代码:

try {
        var bookingResult = externalService.Confirm(masterLocator, itemLocator);
    }
catch (AvailabilityException)
{
        ConfirmingService.SaveErrorType(itemLocator.Id,(int)ErrorType.Availability);
        throw;
}
catch
{
        ConfirmingService.MarkItem(confirmation.Id);
        throw;
}

当我执行程序时,我知道异常是可用性异常,因为我强制服务给我可用性异常,但总是输入空的catch。

我做错了什么?或者为什么总是在空中输入?

1 个答案:

答案 0 :(得分:0)

问题是服务向我发送了两个不同的AvailabilityException。

现在我捕获了不同的AvailabilityException。

非常有用的评论