C#中对错误(异常)的处理
2018-04-01 21:19
246 查看
错误处理(异常处理)
异常:运行期间代码所产生的错误处理异常的语法结构如下(包含关键字try catch finally)
try{ ... } catch(<exceptionType> e){ //异常类型的变量 ... } finally{ ... }
catch块可以有0个或者多个,finally块可以有0个或者1和。但是catch或者finally**必须要有一个**。二者可以同时存在。
try
其中包含了可能出现异常的代码。(一条或多条语句)
catch
其中用来捕捉异常,当代码发生异常时,则异常的类型L和catch块中的类型一样的时候,就会执行该catch块,如果catch块的参数不写,表示发生任何异常都会执行这个catch块。
finally
其中包含了始终会执行的代码,不管有没有异常产生都会去执行。
关于catch,如果写作:
catch(Exception e){ ... } 或者 catch{ ... }
这时捕捉的是所有产生的异常而不是特定类型的异常。
通过异常的捕捉,可以有效的提高程序的健壮性(鲁棒性)。
对于try中的语句,在执行的时候只要其中一条语句出现异常便会直接跳到catch中去,而try中剩下的语句统统便不再执行了。
相关文章推荐
- 读书笔记_C#技术内幕_第十章(处理异常和错误)
- C#操作串口,带异常处理,解决端口占用时打开串口出现异常错误,串口关闭时发送数据报错
- C# 如何处理抛出的异常,或者已知的错误
- C# 如何处理抛出的异常,或者已知的错误
- C#错误和异常的处理
- C#操作串口,带异常处理,解决端口占用时打开串口出现异常错误,串口关闭时发送数据报错
- C#学习使用try-catch-finally错误处理表达式(续)--定义自己的异常消息类
- 从C#到Objective-C,循序渐进学习苹果开发(4)--代码块(block)和错误异常处理的理解
- 小议C#错误调试和异常处理
- 程序中的异常和错误处理
- 【Oracle】PL/SQL——异常错误处理
- VB.NET之错误异常处理
- 错误处理的返回--异常还是返回值
- 在C#中利用Keep-Alive处理Socket网络异常断开的方法
- 各类异常错误的处理
- c#中对"Cross-thread operation not valid"错误的处理办法
- C++编程规范之错误处理与异常(读书笔记)
- SpringMVC异常处理以及web错误页面处理
- COM组件设计与应用(十二) 错误与异常处理
- C#中unhandled异常处理的问题