C#中的例外情况有多昂贵?

C#中的例外情况有多昂贵?

C#中的例外情况有多昂贵?看起来,只要堆栈不深,它们就不会非常昂贵;然而,我读过相互矛盾的报告。

是否有明确的报告没有被反驳?



慕田峪7331174
浏览 287回答 2
2回答

当年话下

乔恩·斯基特.NET中的异常和性能2006年1月已经更新了例外和性能剩余(谢谢@Gulzar)马里亚尼加入了.NET异常的真实成本-解决方案还参考:Krzysztof Cwalina-设计指南更新:异常抛出

LEATH

我想我的阵营是,如果异常的性能影响到您的应用程序,那么您将方式,道路他们太多了。异常应针对异常情况,而不是作为常规错误处理。尽管如此,我对异常处理方式的回忆实质上是在堆栈中寻找一个与抛出的异常类型匹配的CATCH语句。因此,性能将受到来自捕获的深度和有多少CATCH语句的影响。
打开App,查看更多内容
随时随地看视频慕课网APP