Catch是否都捕获了一个聚合异常?并防止崩溃?

时间:2017-08-31 10:02:12

标签: c# .net visual-studio xamarin

这会导致应用崩溃吗? Visual Studio获得了异常,但这仅仅是因为它是一个IDE吗?这在生产中可以吗?或者我是否需要显式捕获AggregateException?

try
{
    throw new AggregateException;
}
catch
{
    What will happen?
}

1 个答案:

答案 0 :(得分:0)

catch all”将捕获所有异常,包括AggregateException,这只是一个正常异常(聚合其他异常)。所以在你的情况下,什么都不会发生。将抓住异常,不会再发生任何事情。

通常不建议使用“Catch all”。它可能会隐藏意外错误并使您的应用程序处于损坏状态。在一些罕见的情况下,它可以被激励。