0

我在进度条上有一个取消按钮,用于显示上传电子邮件的进度,现在我希望这个按钮退出上传电子邮件的方法。我的计划是,一旦按下按钮,将 bool cancelUpload 设为 true。我一直很不幸使用 break 或仅通过 if 语句退出该方法。但现在我在网上发现我可以抛出一个参数异常,我实现如下:

if (cancelUpload)
{
     throw new ArgumentException("SomeText");
}

但是我遇到的问题是,一旦用户单击取消,他就会得到一个异常,看起来像一个错误或出了什么问题,有没有办法摆脱该方法,而不会看起来好像发生了什么事情错了吗?(类似于 ArgumentException) 非常感谢提前!

编辑:方法(void 方法)太大了,但是当我试图返回时,我在 Visual Studio 中得到一个错误说: TargetInvocationException is unhandled Exception has been throwed by the target of invocation

4

0 回答 0