本章要点:
? 异常处理的基本概念
? try…catch…finally结构
? C#中的异常类
? 用户自定义异常
8.1.1 异常处理概念
8.1.2 捕获处理异常
8.1.3 C#的异常类
在C#中,所有的异常都派生于Exception类,该类包含在公共语言运行库中。该类有两个重要的属性,如下:
(1)Message属性:该属性是只读属性,包含对异常原因的描述信息。
(2)InnerException属性:该属性也是一个只读属性,它包含这个异常的“内部异常”。
8.1.4 抛出和重发异常
8.1.5 checked和unchecked运算符的用法
C#提供了checked和unchecked运算符,指定是否检查整
型算术运算的溢出。
checked运算符的格式如下。
[格式]:checked(整型算术表达式)
unchecked运算符的格式如下。
[格式]:unchecked(整型算术表达式)
注意:不但算术运算会产生溢出,整型数据类型之间的显式转换也会导致溢出。例如,将整数1 000 000从int转换为short会导致溢出,因为short类型的数值可以保存的最大值是32767。
资源来源:
• 本地下载
打赏
扫码打赏,您说多少就多少