Exception handling 用户定义的异常:异常与ApplicationException

Exception handling 用户定义的异常:异常与ApplicationException,exception-handling,defined,Exception Handling,Defined,我想在我的项目中实现用户定义的异常。我在网上得到了很多文章 我必须创建一个自定义类,该类将从异常类继承。 例如:公共类EmployeeListNotFoundException:Exception{} 我收到很多文章,他们说自定义类应该继承自ApplicationException类 但根据msdn站点,它将从异常类继承。参见链接 [用户定义的异常][1] 那么我应该使用什么ApplicationException或Exception类 谢谢。在发布.NET 3.0之前,Microsoft建议从

我想在我的项目中实现用户定义的异常。我在网上得到了很多文章

我必须创建一个自定义类,该类将从
异常类
继承。 例如:
公共类EmployeeListNotFoundException:Exception{}

我收到很多文章,他们说自定义类应该继承自
ApplicationException类

但根据msdn站点,它将从异常类继承。参见链接
[用户定义的异常][1]

那么我应该使用什么
ApplicationException
Exception类


谢谢。

在发布.NET 3.0之前,Microsoft建议从
ApplicationException类派生自定义异常。但是,我们发现这种做法并没有增加任何价值,因此当前的建议是从
异常类

派生自定义异常,然后ApplicationException类现在已经过时了,对吗?过时了,因为它的使用已被弃用。然而,它将继续存在于框架中。