【发布时间】:2011-02-13 19:26:49
【问题描述】:
我正在用 C# 创建一个类,它最终将成为其他用户可以使用的库的一部分。 此类的用户必须设置一些属性,然后使用公共方法来检索结果。当用户调用该方法而不设置所有属性时,我该怎么办?抛出异常并期望用户捕获它?
谢谢
【问题讨论】:
-
取决于您与该用户的交互方式。抛出异常、记录消息、显示对话框 - 这一切都取决于您与该用户的交互。
-
它是库,所以诸如日志消息、显示对话框气味等选项...
-
你应该抛出异常,用户一旦调试就会注意到;)