孙鲸鹏 南京技师学院
在日常生活中我们不可避免的会遇到各种意想不到的事情,同样开发人员编写的应用程序代码在运行过程中,也会发生各种难以预料的问题。当代码不能对遇到的问题进行处理时,就会发生“异常(EXCEPTION)”,随之而来的是程序发生报错、数据丢失甚至于系统崩溃等问题。如果缺乏对这些异常的处理可能会给用户带来巨大的损失,如何对这些不可预知的异常的进行处理也成了开发人员的必备技能。本文以C#开发环境中的异常处理为例展开阐述与分析。
C#(C SHARP)是一款基于微软.NET Framework框架的面向对象高级编程语言。C#语言继承并发扬了VB语言的所见即所得的便利操作性和C++语言的高效率的特性,语法优美规范、是.NET平台开发的首选。尽管基于C#开发环境中的应用程序稳定性在不断提高,但是由于客户的使用环境与习惯千变万化使得应用程序的异常时有发生。C# 语言的异常处理功能可帮助开发人员处理应用程序运行时出现的任何意外或异常情况。异常处理利用try、catch和finally编写相关代码来实现某些逻辑,以处理异常情况。其次是在事后释放资源时,使用异常处理也有很大的帮助。
try块包含的代码通常需要执行一些通用的资源释放操作,或者需要从异常中恢复,或者两者都需要。释放代码应放在一个finally块中。try块还可包含也许会抛出异常的代码。异常恢复代码应放在一个或多个catch块中。针对应用程序能从中安全恢复的每一种异常,都应该创建一个catch块。……