相关疑难解决方法(0)

68
推荐指数
4
解决办法
5万
查看次数

c# - 尝试在执行代码时处理任务

当“worker”正在执行一段代码时,我正在关闭整个窗口,并且我想在关闭该窗口时处理它,因为它正在完成它的代码。

Task  worker = Task.Factory.StartNew(new Action(() =>
{ 
    // some code here
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我调用时worker.Dispose()出现Close()异常:

仅当任务处于完成状态(RanToCompletion、Faulted 或 Canceled)时才可以处置任务

有什么建议我可以在它工作时处理它吗?

c#

4
推荐指数
1
解决办法
1万
查看次数