当任务正在运行时,我如何完全停止任务?
private async void button1_Click(object sender, EventArgs e)
{
await Backup(file);
}
public async Task Backup(string File)
{
await Task.Run(() =>
{
1)do something here
2)do something here
3)do something here
});
}
private async void button2_Click(object sender, EventArgs e)
{
<stop backup>
}
如果我想在第二个事情处理过程中停止任务,我会点击按钮2,然后任务将停止处理。
如何在button2_Click
中取消或结束任务?