如何在c#中捕获异常但没有尝试catch块? 在自动化UI的情况下,如果某些元素不可用,系统应该抛出异常。
答案 0 :(得分:2)
catch和throw之间存在差异。如果系统需要抛出异常,你只需在相应的行中输入“Throw new Exception()”。
捕获异常意味着您正在使用它 - 有时在记录后重新抛出它。
编辑: 基于您的简短问题 - 还要考虑异常是否是正确的答案。听起来更像是需要验证然后向用户发送消息。异常应该在“例外”的基础上使用 - 它们很重要并且会中断正常的程序流程,并且应该处理在正常验证过程中无法管理的事情并且通常是意外的。
答案 1 :(得分:0)
如果要抛出异常,只需添加
即可throw new Exception();
您希望抛出异常的任何位置。
如果需要,您可以使用更合适的例外类型替换Exception
。