首页 > 代码库 > C#学习笔记 ----错误和异常
C#学习笔记 ----错误和异常
一般异常类System.Exception派生自System.Object
俩个重要类,派生自System.Exception:
System.SystemException----用于通常由.NET运行库抛出的异常
System.ApplicationException----第三方定义的异常基类
StackOverflowException----分配给栈的内存区域已满,抛出异常
EndOfStreamException----读到文件末尾抛出
OverflowException----如果要在checked环境下数据强制转换错误,就会抛出异常
捕捉异常,示例:
try{ // code for normal execution}catch{ // error handling}finally{ // clean up}
用户定义的异常类型,示例:
class SalesSpyFoundException:ApplicationException{ public SalesSpyFoundException(string spyName) :base("Sales spy found,with name" + spyName) { } public SalesSpyFoundException( string spyName,Exception innerException) :base( "Sales spy found with name" + spyName,innerException) { }}
C#学习笔记 ----错误和异常
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。