使用C#的try…catch语句
2015-07-03 16:23
441 查看
在C#程序运行中,不可避免的会出现很多异常事件,这些异常事件会阻止程序继续运行,给用户体验增加困难。所以我们要尽量避免异常的同时,也要对异常进行处理。这时就需要使用到try-catch语句。
下面介绍try-catch语句的用法。
(请注意,这是一篇编程方面的经验,不是windows操作系统的操作经验)
百度经验:jingyan.baidu.com
百度经验:jingyan.baidu.com
打开Microsoft Visual Studio 2010, 新建名字为【处理异常】的程序。
2
在新程序界面空白窗口上放置合适的控件:包括,
2个操作button按钮;
提供给用户输入的2个textbox控件;
1个显示输出日志信息的textbox控件。
![](http://g.hiphotos.baidu.com/exp/w=500/sign=2407ccd6bc096b6381195e503c328733/96dda144ad3459829cf6ee6b0ef431adcaef84ce.jpg)
步骤阅读
3
首先我们来看一下未使用异常处理的运行情况。
添加【异常操作】按钮代码
输出一个整数除于0的结果。
暂未添加异常处理语句。
![](http://b.hiphotos.baidu.com/exp/w=500/sign=aa76bccb58afa40f3cc6cedd9b65038c/267f9e2f07082838c6b6d7edba99a9014d08f194.jpg)
步骤阅读
4
生成exe文件进行测试。
![](http://a.hiphotos.baidu.com/exp/w=500/sign=72c6d799372ac65c67056673cbf3b21d/4ec2d5628535e5ddaf50ae2674c6a7efcf1b62ce.jpg)
步骤阅读
5
点击【异常操作按钮】,弹出【报错窗口】,提示出现【未经处理的异常】,这样的窗口会给用户留下非常不好的影响,所以要尽量避免。
![](http://c.hiphotos.baidu.com/exp/w=500/sign=5bf107dbb11bb0518f24b328067bda77/a1ec08fa513d2697ab6803a457fbb2fb4216d894.jpg)
步骤阅读
6
重新编辑【异常操作】按钮代码
加上异常处理语句。
![](http://d.hiphotos.baidu.com/exp/w=500/sign=3fa608182d2eb938ec6d7af2e56385fe/d058ccbf6c81800a729982f7b33533fa838b47ce.jpg)
步骤阅读
7
生成exe文件再次进行测试。
点击[异常操作]按钮,在日志信息中提示有出现错误,并不影响程序的正常运行和使用体验。
![](http://g.hiphotos.baidu.com/exp/w=500/sign=00879926cc1b9d168ac79a61c3dfb4eb/fc1f4134970a304e535eab03d3c8a786c8175cce.jpg)
步骤阅读
END
下面介绍try-catch语句的用法。
(请注意,这是一篇编程方面的经验,不是windows操作系统的操作经验)
百度经验:jingyan.baidu.com
工具/原料
Microsoft Visual Studio 2010百度经验:jingyan.baidu.com
方法/步骤1
1打开Microsoft Visual Studio 2010, 新建名字为【处理异常】的程序。
2
在新程序界面空白窗口上放置合适的控件:包括,
2个操作button按钮;
提供给用户输入的2个textbox控件;
1个显示输出日志信息的textbox控件。
![](http://g.hiphotos.baidu.com/exp/w=500/sign=2407ccd6bc096b6381195e503c328733/96dda144ad3459829cf6ee6b0ef431adcaef84ce.jpg)
步骤阅读
3
首先我们来看一下未使用异常处理的运行情况。
添加【异常操作】按钮代码
输出一个整数除于0的结果。
暂未添加异常处理语句。
![](http://b.hiphotos.baidu.com/exp/w=500/sign=aa76bccb58afa40f3cc6cedd9b65038c/267f9e2f07082838c6b6d7edba99a9014d08f194.jpg)
步骤阅读
4
生成exe文件进行测试。
![](http://a.hiphotos.baidu.com/exp/w=500/sign=72c6d799372ac65c67056673cbf3b21d/4ec2d5628535e5ddaf50ae2674c6a7efcf1b62ce.jpg)
步骤阅读
5
点击【异常操作按钮】,弹出【报错窗口】,提示出现【未经处理的异常】,这样的窗口会给用户留下非常不好的影响,所以要尽量避免。
![](http://c.hiphotos.baidu.com/exp/w=500/sign=5bf107dbb11bb0518f24b328067bda77/a1ec08fa513d2697ab6803a457fbb2fb4216d894.jpg)
步骤阅读
6
重新编辑【异常操作】按钮代码
加上异常处理语句。
![](http://d.hiphotos.baidu.com/exp/w=500/sign=3fa608182d2eb938ec6d7af2e56385fe/d058ccbf6c81800a729982f7b33533fa838b47ce.jpg)
步骤阅读
7
生成exe文件再次进行测试。
点击[异常操作]按钮,在日志信息中提示有出现错误,并不影响程序的正常运行和使用体验。
![](http://g.hiphotos.baidu.com/exp/w=500/sign=00879926cc1b9d168ac79a61c3dfb4eb/fc1f4134970a304e535eab03d3c8a786c8175cce.jpg)
步骤阅读
END
相关文章推荐
- 通俗易懂的 C#反射
- c#读excel 不用office组件
- c#中的委托和事件
- c#命名规范
- C#冒泡法排序算法实例分析
- C# web通信解决方案
- C#中的WebBrowser控件的使用
- 【转】用C#实现的条形码和二维码编码解码器
- 61. C# -- 将string 转化为datetime类型
- C#获取当前日期时间(转)
- C#对象的浅拷贝,深拷贝
- C# Winform中DataGridView的DataGridViewCheckBoxColumn使用方法
- c#TextBox输入框自动提示、自动完成、自动补全功能
- C#把整个文件内容读入字符串变量的方法
- C#读取文件所有行到数组的方法
- C#运算符重载用法实例分析
- C#通过流写入数据到文件的方法
- C# 泛型使用笔记
- C#实例
- C# mvc 没有模型类可用。