在外部应用程序中抛出错误的“正确”异常类型是什么?

时间:2013-01-31 20:07:32

标签: .net exception base-class-library

我有一个辅助方法,可以发送到外部(命令行)实用程序。在进程完成时,它会检查退出代码,如果它检测到错误,则抛出带有StandardError内容的异常。

我意识到这对我的特定场景来说并不是非常重要。但是外部应用程序中的错误的“正确”异常类型是什么。

我记得很久以前在所有内置异常类型的msdn上看到一个列表及其推荐用途,但无法再找到它。

1 个答案:

答案 0 :(得分:1)

“正确”例外是您在应用程序中定义的例外。

请确保保留一个可以使用的内部异常字典。

如果您记录您的例外词典并按预期使用它,那么您的应用程序和其他必须处理它们的人都会感到奇怪。

一般例外是......一般(doh!),并且无法为使用您的应用程序的人提供真正问题的充分见解。

MY2C