------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
异常处理
在项目开发过程中或产品发布后,程序运行时出现错误的情况很常见。程序在执行时遇到的任何错误情况或意外行为叫做异常。应用程序必须能够统一处理在执行期间发生的错误。.NET Framework公共语言运行库提供了一个模型,来防止程序无法按照预期执行给用户造成重大的损失。
什么是异常
异常用来表示在应用程序执行期间发生的错误,以及其他的意外行为。C#程序语言存在异常处理机制。它是一种结构化的、统一的和类型安全的处理机制,以统一的方式通知程序发生的错误。C#程序语言中的异常用于处理系统级和应用程序级的错误状态。
导致异常的原因
在应用程序运行时,发生异常的原因是多种多样的,如除数为0、堆栈溢出等。导致异常的原因:
在执行语句和表达式(C#语言)的过程中,有时会出现一些例外情况,从而使得某些操作无法正常完成,此时就会引发一个异常。
应用程序使用throw语句特意产生一个异常,此时将引发一个异常。
理解异常的定义和产生异常的原因后,下面要讲解的就是捕获异常并对其进行处理。
捕捉异常——try语句
C#中可以使用try语句来捕捉在程序的执行期间发生的各种异常。try语句可以包含try块、catch块和finally块。try语法形式和try块、catch块、finally块的具体说明:
try块:一般包含有可能发生异常的代码。
catch块:包含出现异常时需要执行的响应代码。
finally块:一般包含确保一定执行的代码,如资源清理操作等。
try
{
//有可能发生异常的代码块
}
catch
{
//当try块中的代码发生异常时,响应的代码
}