我在进度条上有一个取消按钮,用于显示上传电子邮件的进度, 现在我想要这个按钮退出上传电子邮件的方法。 我的计划,一旦按下按钮,使bool cancelUpload为true。 我不幸的是使用break或简单地通过if语句退出方法。 但现在我在网上发现我可以抛出一个Argument Exception, 我实现如下:
if (cancelUpload)
{
throw new ArgumentException("SomeText");
}
但我遇到的问题是,一旦用户点击取消,他就会得到一个异常,看起来像一个错误或出了什么问题,是否有办法退出该方法,而不是看起来像虽然出了什么问题?(与ArgumentException类似) 非常感谢提前!
编辑:方法(void方法)要大显示, 但当我试图返回;,我在Visual Studio中得到一个错误说: TargetInvocationException未处理调用目标抛出了异常