建站经验 experience
当前位置:首页 > 网站建设专题 > 建站经验
asp.net的异常处理用法分析
发布日期:2015-01-09 阅读次数:879 字体大小:

一、ASP.NET中的异常

ASP.NET中的中异常的父类是Exception,大多数异常一般继承自Exception。
可以通过编写一个继承自Exception的类的方式,自定义异常类!

二、异常处理机制:

代码如下:

Try

{

    //可能发生异常的代码

    //后续代码

}

//Try以外的代码

catch(Exception e)

{

}

finally

{

}

三、上述代码描述如下

1.谁能执行

在异常处理中,一旦try里面有了问题,程序会放弃异常的后续代码直接跳到catch中。
执行完了catch中的代码,继续执行Try以外的代码。

2.关于catch()中的参数e

e就是发生异常的异常类对象,可以任意取名。不是必须叫e的。

3.只抛一个

一块try中的代码只能抛出一个异常。
为什么呢?
因为一旦异常就抛出了啊,后面有也不执行了呀!

4.获取信息

可以通过 e.Message获取异常信息

5.必须执行

finally  无论如何都会执行

6.可以没有catch

可以只有 try catch
也可以只有try  finally

四、优秀的异常处理作风

不要逃避问题不要只把异常catch住,什么都不做,或者只是打印一下,这不是优秀的“异常处理”作风。
不知道怎么处理异常,就不要catch。让他暴露出来。既然发生异常了,问题就肯定是有的,逃避不是办法,直面他,才能解决他。尤其在分层的项目中。会让程序陷入深度的逻辑混乱状态。而问题被藏起来了,你甚至不知道哪里发生了问题。

镭拓科技专注于广州网站建设、广州网站设计等服务,主要的开发程序语言是ASP.NET,为客户提供专业网站建设及网站营销推广方案,包括企业网站、手机网站、微信网站、学校网站、课程网站、政府网站及各行业网站等,如果您想更多的学习了解ASP.NET知识,请继续关注:www.ratuo.com