我正在使用c#和.net Framework 4开发网站。已经实现了OO概念。每层都有一些Try Catch块,用于处理不同的错误并返回不同的错误消息。我发现,随着try catch块越来越多,加载时它变得越来越慢。我不知道这是为什么。有其他解决方案吗?如果我错了,请纠正我。感谢任何答复。

最佳答案

使用try / catch块没有错。它们不会改变性能。改变性能的原因是引发错误!

请参阅下面的网站:


抛出异常可能会非常昂贵,因此请确保不要
扔很多使用Perfmon查看您有多少个例外
应用程序抛出。您可能会惊讶地发现
您的应用程序区域将引发比预期更多的异常。对于
更好的粒度,还可以检查异常号
通过使用性能计数器进行编程。


http://msdn.microsoft.com/en-us/library/ms973839.aspx

关于asp.net - 太多的“ try catch ”块体验缓慢?有其他解决方案吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9688622/

10-11 22:22
查看更多