.net 一些无法catch的异常
程序员文章站
2023-12-12 15:26:34
1.*exception (一般来说这个不是真的堆栈不够了,而是你的代码出现了无线递归),如果你用throw new stackover...
1.*exception (一般来说这个不是真的堆栈不够了,而是你的代码出现了无线递归),如果你用throw new *exception 还是可以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种异常.....
推荐阅读
-
MySQL 5.7.14 net start mysql 服务无法启动-“NET HELPMSG 3534” 的奇怪问题
-
MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法
-
或许是你应该了解的一些 ASP.NET Core Web API 使用小技巧
-
Asp.Net实现FORM认证的一些使用技巧(必看篇)
-
VS2010运行Silverlight时无法抛出异常的问题
-
sql 2000 无法执行查询,因为一些文件缺少或未注册"的解决方法
-
一些文件未注册导致mssql表文件无法找开的解决方法
-
给.net初学者的一些建议(共勉之)
-
asp.net下GDI+的一些常用应用(水印,文字,圆角处理)技巧
-
Asp.Net服务器发送HTTP标头后无法设置内容类型的问题解决