• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > .NET中的异常和异常处理用法分析

.NET中的异常和异常处理用法分析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了.net session用法,net用法,vb.net combobox用法,vb.net listbox用法,json.net 用法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文较为详细的分析了.NET中的异常和异常处理用法。分享给大家供大家参考。具体分析如下:

.NET中的异常(Exception)

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

异常处理机制:

{
    //可能发生异常的代码
    //后续代码    
}
//Try以外的代码
catch(Exception e)
{
}
finally
{
}</div>
上述代码描述如下

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程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .NET中的属性用法分析
  • .NET中的枚举用法浅析
  • .NET中的异常和异常处理用法分析
  • .NET发起web请求时维持Session

相关文章

  • 2017-05-11asp.net下将页面内容导入到word模板中的方法
  • 2017-05-11asp.net fileupload 实现上传
  • 2017-05-11DataReader深入解析:持续更新
  • 2017-05-11SqlDataSource 链接Access 数据
  • 2017-05-11ASP.NET MVC用存储过程批量添加修改数据操作
  • 2017-05-11asp.net TIDFtp用法介绍
  • 2017-05-11详解ASP.NET数据绑定操作中Repeater控件的用法
  • 2017-05-11asp.net 文件下载实现代码
  • 2017-05-11解读ASP.NET 5 & MVC6系列教程(8):Session与Caching
  • 2017-05-11asp.net FreeTextBox配置详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 详解在DevExpress程序中使用TreeList控件以及节点查询的处理
    • asp.net 特定目录form验证
    • 在ASP.NET 2.0中操作数据之十七:研究插入、更新和删除的关联事件
    • iframe跨域与session失效问题的解决办法
    • gridview checkbox从服务器端和客户端两个方面实现全选和反选
    • ASP.NET页面间的传值的几种方法
    • .NET 日志系统设计思路及实现代码
    • ASP.NET图片处理三类经典问题
    • ASP.NET 清除模式窗口数据缓存的操作方式
    • ASP.NET Get和Post两种提交方法浅析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有