try/catch
如果在 try
块中没有抛出异常,不会影响性能。
try/catch/finally
的情况如何呢?
try/catch
如果在 try
块中没有抛出异常,不会影响性能。
try/catch/finally
的情况如何呢?
try/catch
和try/catch/finally
并不会对性能产生显著影响。当然,创建异常会影响性能,不管它们是否被捕获。
try/catch
只有在抛出异常时才会影响性能(但这并不是因为try/catch
,而是因为异常被创建了)。
try/catch/finally
与try/catch
相比没有额外的开销。
不,当没有异常抛出时,try/catch块不会产生任何性能成本。
在这里阅读一篇关于这方面的优秀MSDN文章: http://msdn.microsoft.com/en-us/library/ms973839.aspx