如何在没有明确使用try和catch块的情况下捕获异常

时间:2013-09-27 13:12:56

标签: c#

如何在c#中捕获异常但没有尝试catch块? 在自动化UI的情况下,如果某些元素不可用,系统应该抛出异常。

2 个答案:

答案 0 :(得分:2)

catch和throw之间存在差异。如果系统需要抛出异常,你只需在相应的行中输入“Throw new Exception()”。

捕获异常意味着您正在使用它 - 有时在记录后重新抛出它。

编辑: 基于您的简短问题 - 还要考虑异常是否是正确的答案。听起来更像是需要验证然后向用户发送消息。异常应该在“例外”的基础上使用 - 它们很重要并且会中断正常的程序流程,并且应该处理在正常验证过程中无法管理的事情并且通常是意外的。

答案 1 :(得分:0)

如果要抛出异常,只需添加

即可
throw new Exception();

您希望抛出异常的任何位置。

如果需要,您可以使用更合适的例外类型替换Exception