标签: c# .net multithreading asynchronous task
我有一个匿名方法的异步问题,我想在按下某个按钮时取消它。我试过非匿名声明任务,但后来我不确定如何使用await命令和非匿名声明。这是因为要运行任务,它必须是Task.Run()而不是对象。
await
Task.Run()
这就是我所拥有的:
await Task.Run(() => { //Logic of my task }
我尝试添加对该任务的引用,但之后它不允许我添加await关键字。
如果我无法引用任务对象,如何在按下按钮时取消任务?