Any*_*are 0 c# asp.net performance exception-handling exception
一直以来,为了避免任何运行时错误,我使用Exception处理程序:
如下:
try
{
//My code which may raise an error.
}
catch (Exception ee)
{
string message = ee.Message;
ShowMessage();
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:
难道这被视为一个很好的做法是坏的做法呢?(我一直使用相同的线条)
每次声明一个字符串时性能问题怎么样?
当使用带有返回值的方法的那些行时,返回必须在catch之后?
这是糟糕的代码.其实非常糟糕.
由于您对错误消息所做的只是将其分配给您从未使用过的字符串,因此您实际上只是捕获异常并忽略它.对于异常,这几乎是最糟糕的事情,因为程序将继续运行,好像什么也没发生,可能是数据不可用或损坏.
捕获异常时:
使用更具体的异常类型,例如SqlException或IOException,以便您只捕获要捕获的异常,并且知道如何处理.
捕获异常时,要么真正处理它,要么重新抛出它以便可以在不同的级别处理它.
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |