【发布时间】:2011-10-07 15:19:24
【问题描述】:
我正在设计一个类库,该类库将发送给公众,供他们的应用程序使用。它与他们需要安装在服务器上的自定义数据库系统进行交互。
我在决定如何从这个主要是自定义数据库系统的包装器的 dll 中抛出异常时遇到了麻烦。
我假设我必须创建可以指示各种类型错误的自定义异常,包括验证、数据完整性错误等。
这个 dll 最终会被面向公众的网站使用。我想通过抛出适当的异常向最终用户提供良好的反馈,以便网站可以决定是否显示它们。但我不确定是否可以预测所有用户输入错误。如果发生非异常事件,我是否只抛出带有错误消息的常规 .net 异常?
我使用了许多第三方 dll,但这些 dll 无法为您提供处理错误的清晰方法,我不想成为其中之一。
【问题讨论】:
标签: c# asp.net exception-handling