博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#异常操作
阅读量:4946 次
发布时间:2019-06-11

本文共 561 字,大约阅读时间需要 1 分钟。

C#异常处理子系统包括:

Try:需要异常机制的函数在其中运行

Catch:捕获异常

Throw:抛出异常

Finally:在try结束实现

C#异常主要在Exception类中,而在CLR机制中的异常问题则在SystemException中,俩者并无不同,只是为了标准化区别。

System命名空间定义的常用异常:

ArrayTypeMisatchExpection:所储存类型与数组的类型不兼容

DivideByZeroException:被零除

IndexOutOfRangeException:数组索引越界

InvalidCastException:运行时强制转换无效

OutOfMemoryException:没有足够的运行空间运行

OverflowExpection:运算溢出

NullRefernceException:空引用

派生异常类:

继承System命名空间的Exception可以自定义派生异常。

捕获派生异常,必须将最底层放在前面,基类放在最后面。这就避免了不必要的代码重复。

checked和uncheked关键字:

checked:检查是否溢出,如果有抛出异常。

unchecked:不检查。

转载于:https://www.cnblogs.com/dlvguo/p/9694334.html

你可能感兴趣的文章
MyEclipse xml 手动添加 dtd
查看>>
字符串操作函数
查看>>
anyproxy-修改返回内容(beforeSendResponse)
查看>>
3基本概念
查看>>
iOS 触摸的位置放一个大头针
查看>>
Apache无法启动解决 the requested operation has failed
查看>>
【转】MYSQL 日期使用总结
查看>>
Spring.Net学习系列 - 第一篇HelloWorld
查看>>
总结macOS全新安装
查看>>
使用map集合添加菜单,运用反射,获取方法,执行程序
查看>>
JS学习笔记11_高级技巧
查看>>
photoshop 基本操作
查看>>
for引用变量
查看>>
Jsoup库 解析DOM文档
查看>>
C#2.0 特性
查看>>
响应式web-媒体查询
查看>>
Weblogic部署项目三种方式
查看>>
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角...
查看>>
Java中的国际化
查看>>
AOJ 0033 Ball【DFS】
查看>>