用户定义的异常:Exception vs ApplicationException

时间:2014-09-19 10:35:15

标签: exception-handling defined

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

我必须创建一个自定义类,它将继承自Exception class。 例如:public class EmployeeListNotFoundException: Exception{ }

我有很多文章说自定义类应该继承自ApplicationException class

但根据msdn网站,它将继承自Exception类。见链接 [Userdefined exception][1]

那么我应该使用ApplicationExceptionException class

谢谢。

1 个答案:

答案 0 :(得分:0)

.NET 3.0 发布之前, Microsoft 建议从ApplicationException class派生自定义例外。但是,发现这种做法没有增加任何价值,因此目前的建议是从Exception class派生自定义例外。