如何在VS2008中找到可用的异常名称(在intellisense中)

Jak*_*164 4 c# intellisense exception visual-studio-2008

我发现C#非常令人沮丧的一件事是当我发现一些问题并且我想抛出一个有意义的异常时.我发现很难在intellisense中找到这些例外.没有Exception命名空间,所以我无法通过intellisense列出所有异常,而无需寻找异常.

打算创建自己的异常,我只是想看看是否有任何其他选项,除了谷歌搜索异常以找到它的命名空间,所以我可以使用它.

Dan*_*zey 6

在大多数情况下,这是不好的做法.您应该重用一些少数异常(InvalidOperation,NullReference,ArgumentException,以及其他一些异常).但是,你不应该抛弃SqlException自己 - 因为你不知道框架可能会对它做些什么.

创建自己的异常层次结构会在出错时为您的应用程序增加意义.重用具有已经理解的含义的异常会导致混淆 - 失去意义.