当前位置: 编程技术>.net/c#/asp.net
.net 一些无法catch的异常
来源: 互联网 发布时间:2014-10-18
本文导语: 1.StackOverFlowException (一般来说这个不是真的堆栈不够了,而是你的代码出现了无线递归),如果你用throw new StackOverFlowException 还是可以catch的2.OutOfMemoryException (好像只有 box newarr newobj 才会抛出这个异常)3.非CLS的异常(一般来源于...
1.StackOverFlowException (一般来说这个不是真的堆栈不够了,而是你的代码出现了无线递归),如果你用throw new StackOverFlowException 还是可以catch的
2.OutOfMemoryException (好像只有 box newarr newobj 才会抛出这个异常)
3.非CLS的异常(一般来源于本地代码,这些异常不继承于System.Exception)
在.net framework 4.0中默认行为不捕获非CLS的异常
在.net framework 2.0中会把非CLS的异常包装为System.Exception的之类(可以catch)
本人水平有限..应该还漏了2,3种异常.....
2.OutOfMemoryException (好像只有 box newarr newobj 才会抛出这个异常)
3.非CLS的异常(一般来源于本地代码,这些异常不继承于System.Exception)
在.net framework 4.0中默认行为不捕获非CLS的异常
在.net framework 2.0中会把非CLS的异常包装为System.Exception的之类(可以catch)
本人水平有限..应该还漏了2,3种异常.....