22
Jul

C#学习笔记之十一

  1. 在.NET Framework中用Exception类表示基类异常,但是任何从Object类派生的对象都可以作为异常引发;一般情况下如果异常没有被程序自身捕获,那么C#运行时系统就会捕获该异常;

  2. System名称空间定义的标准异常:

    异常含义
    ArrayTypeMismatchException所存储的值类型与数组的类型不兼容
    DivideByZeroException被零除
    IndexOutOfRangeException数组索引超出边界
    InvalidCastException运行时强制转换无效
    OutOfMemoryException没有足够空间内存继续执行
    OverflowException运算溢出
    NullReferenceException试图对空引用进行操作
  3. 异常处理的四个关键字:try、catch、throw、finally;

  4. try与catch:try{……}catch{……}catch{……};

  5. 用throw抛出异常;用于转到外层catch进行处理;

  6. finally提供了一种保证资源清理或资源恢复的机制,一般跟在catch语句块后;

  7. 自定义异常类有如下规则:避免使用很深的异常层次结构尽量从System.Exception或其他常见基本异常之一派生名称尽量使用Exception结尾一定要在所有异常上都提供常见构造函数详细编写自定义异常的相关信息

  8. 自 定义异常形式:public class ABCException:ApplicationException{ public ABCException(string message,Exception inner):base(message,inner){……} };

  9. CHECKED和UNCHECKED关键字,checked用于检测表达式中是否产生溢出,如果希望忽略溢出,则用unchecked;并且都具备表达式或语句块形式;


About Me

Nothing is impossible!

Friends
倩倩的网站儿子的网站丽丽
CATEGORIES
Tags
ChatGPT四舍五入GOBeatles想像冰雪奇缘北京编程SSL证书认知障碍Docker春天行政区域名列表域名体系nginxopen_basedir思维指令编程语言程序URL网站上线域名FTP云服务器搜索引擎JSCSS网页超链接聚合内容列表元素网页构成网站的构成网站的分类网站单标签HTML第一个网页简单网页博域科技2018香山春游AJAX字体
Copyright©2022 王阳 版权所有  京ICP备14005672号-6