System.Exception与System.SystemException

Vip*_*ter 11 .net

System.Exception与System.SystemException有什么区别

And*_*ite 9

SystemException通常保留给.NET运行时/框架使用,而不是您的应用程序代码.基本上,在创建自己的自定义Exception类时,不要从SystemException派生.

如果要创建自己的Exception类,则应该从Exception或ApplicationException派生它们.ApplicationException最初的目的是用于非框架异常,但它有点落伍.我相信框架作者现在建议从基础Exception类派生自定义异常.


Kyl*_*ndo 5

看看这里

简而言之,System.Exception是由应用程序定义的,System.SystemException也是由系统(.NET Framework)定义的。


ata*_*ata 1

在这里,这可能会有所帮助:应用程序异常和系统异常之间的区别

SystemException 提供了一种区分系统定义的异常和应用程序定义的异常的方法。