我对 C++ 和 .Net/WinForms 感到困惑。我编写了代码来启动后台工作程序以检查用户输入对 Web 服务器。代码如下:
try {
loginworker->RunWorkerAsync();
}
catch(System::InvalidOperationException^) {}
现在,当我运行程序并多次单击登录按钮(从而触发“后台工作人员已在运行任务”错误)时,我在该行代码处收到未处理的 System::InvalidOperationException。我在这里缺少什么吗?
我已经以隐藏登录按钮的方式编写了代码,直到后台工作程序上的代码执行完成,但它不应该捕获异常吗?
科林