0

我创建了一个使用我创建的库的用户控件。该库可以抛出一些异常,其中一些是不应该导致运行时问题的类型。我不确定在处理这些特定例外方面如何最好地从这一点着手。

  1. 我是否在我的用户控件中包含一个标签,该标签会在引发上述异常时显示友好消息?
  2. 我是否避免捕获异常并让控件的用户决定如何处理它们?似乎此选项会显示有关控件工作原理的信息。
  3. 我是否创建自己的异常并在捕获上述任何异常时抛出这些异常?
  4. 还有什么我没有想到的?
4

1 回答 1

1

如果你不能明确地处理它们,那么你不应该。收拾好,如接球,丢丢就好了。想要使用控件的是“我”,当引发异常时,是“我”决定要做什么。我只能说任何一套控件,在错误情况下吞下、隐藏或以其他方式填充堆栈跟踪,得到 0/10,废话,不要从我这里购买贴纸。

于 2013-09-14T17:22:32.427 回答