C#编程-44:异常处理的复习笔记

简介: C#编程-44:异常处理的复习笔记

1、三种处理语句

(1)try...catch...             //捕获异常

(2)try...finally...            //清除异常

(3)try...catch...finally... //处理所有异常


异常类型:Exception

异常处理语句会降低性能,可以使用if语句


2、引发异常

格式:throw new 异常类(异常信息);

异常类:预定义的


3、预定义异常类

Exception,所有异常对象的基类

SystemException,运行时产生的所有错误的基类

IndexOutOfRangeException,数组下标越界

NullReferenceException,空对象被引用时

ArgumentException,参数异常

ArrayTypeMismatchException,尝试访问类型与数组不兼容的元素

ArithmeticException,算数异常

InvalidCastException,无效显示转换异常

DivideByZeroException,除零异常

OverflowException,溢出异常

FormatException,参数格式无效


4、自定义异常类

需要继承自Exception

相关文章
|
存储 Cloud Native Linux
QToolButton几个小知识点总结
QToolButton几个小知识点总结
|
设计模式 C#
C#—代码理解知识点(二)
上回介绍了关于第一章所设计的那些知识点,这次介绍一下第二章所涉及到的代码,以及由代码折射出的知识点!
C#—代码理解知识点(一)
有上面的代码之后就不得不上传上上面这个图片了,这是我们刚开始学习C#接触的第一个程序,虽然只是一个简单的输出“Hello World"程序,却带给我了我们这么多的知识以及如此规范的模版!
|
Linux C++ Windows
【C++知识点】异常处理
【C++知识点】异常处理
170 0
|
程序员
<<代码思路进阶>>题你会?面试为什么不过?看这两个题你就知道了 ###一个优秀程序员必备###
<<代码思路进阶>>题你会?面试为什么不过?看这两个题你就知道了 ###一个优秀程序员必备###
117 0
<<代码思路进阶>>题你会?面试为什么不过?看这两个题你就知道了 ###一个优秀程序员必备###
|
存储 网络协议 算法
|
XML 存储 JSON
有关于Java前端的相关知识点
1. 标签上 title 与 alt 属性的区别是什么?,2. DIV+CSS 布局较 table 有什么优势?,3. 介绍一下标准的 CSS 的盒子模型?低版本 IE 的盒子模型有什么不同的?,4. CSS 选择符有哪些?,5. JS 的数据类型有哪些?,6. null,undefined 的区别?,7. 描述下 JSON 对象的两个很重要的方法,8. eval 是做什么的?,9. 简述下为何通过 ajax 发送的请求会出现乱码问题,如何解决?,10.HTML5、CSS3 里面都新增了那些新特性?,11.什么是响应式设计?,12.为什么我们要弃用 table 标签,.......15...
|
程序员 Python
模块知识点总结及复习
模块知识点总结及复习
109 0
|
运维 编译器 数据库
【C++】C++异常处理知识点总结
【C++】C++异常处理知识点总结
【C++】C++异常处理知识点总结
C#编程-44:异常处理的复习笔记
C#编程-44:异常处理的复习笔记