欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【.NET中的异常和异常处理用法分析】,下面是详细的讲解!
.NET中的异常和异常处理用法分析
本文较为详细的分析了.NET中的异常和异常处理用法。分享给大家供大家参考。具体分析如下:
.NET中的异常(Exception)
.net中的中异常的父类是Exception,大多数异常一般继承自Exception。
可以通过编写一个继承自Exception的类的方式,自定义异常类!
异常处理机制:
上述代码描述如下
1.谁能执行
在异常处理中,一旦try里面有了问题,程序会放弃异常的后续代码直接跳到catch中。
执行完了catch中的代码,继续执行Try以外的代码。
2.关于catch()中的参数e
e就是发生异常的异常类对象,可以任意取名。不是必须叫e的。
3.只抛一个
一块try中的代码只能抛出一个异常。
为什么呢?
因为一旦异常就抛出了啊,后面有也不执行了呀!
4.获取信息
可以通过 e.Message获取异常信息
5.必须执行
finally 无论如何都会执行
6.可以没有catch
可以只有 try catch
也可以只有try finally
优秀的异常处理作风
1.不要逃避问题不要只把异常catch住,什么都不做,或者只是打印一下,这不是优秀的“异常处理”作风。
不知道怎么处理异常,就不要catch。让他暴露出来。既然发生异常了,问题就肯定是有的,逃避不是办法,直面他,才能解决他。尤其在分层的项目中。会让程序陷入深度的逻辑混乱状态。而问题被藏起来了,你甚至不知道哪里发生了问题。
2.如果真的遇到乱try、catch的程序员怎么办?
vs很强大,它想到了这种情况。点击【调试】【异常】进入这样一个工具,选中第二行 的引发选项。

这样在调试的时候,无论是否try catch都会暴漏出异常。我们想要的信息就找到了。
希望本文所述对大家的.NET程序设计有所帮助。
关于.NET中的异常和异常处理用法分析的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【页面打印】关于ASP.NET页面打印技术的常用方法
- 【MVC5】MVC 5 第一章 创建MVC 5 web应用程序-net
- 【服务器】asp.net页面状态管理cookie和服务器状
- 如何取消.net后台线程的执行
- 【ajax】asp.net下ajax.ajaxMethod使用方法-ajaxM
- 【WeakReference】WeakReference(弱引用)让GC需要
- 【ajax格式】asp.net中在用ajax格式传递数据到asp
- 【字符文本】asp.net 数据绑定 使用eval 时候报
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
