【发布时间】:2013-12-03 14:37:43
【问题描述】:
我正在创建一个“通用”库,以供其他团队成员在各种解决方案项目中用作参考。这些方法通常是没有实际返回数据的void 函数。
我正在寻找为什么要强制在 Try...Catch 块内被其他人使用这些方法。我需要确保正确处理错误。我虽然依赖于布尔返回类型,但这也不允许我返回错误消息,所以我唯一的选择是抛出一个Exception。
如果无法进行适当的强制,我如何制作一个在编译时弹出的属性以警告开发人员有关 Try/Catch 要求? (类似于Obsolete 属性)。
还有其他更好的方法吗?
编辑:
这是我的完整场景:
我有一个调用 Web 服务来远程更新值的代码方法。更新非常关键。它自己的方法可以正常工作,但是如果无法访问 Web 服务怎么办?该调用不返回任何值。
【问题讨论】:
标签: c# exception attributes try-catch