我是 C# 编程的新手,我正在寻找一个快速的解决方案。我在表单上有 2 个按钮,一个正在调用 DownloadFileAsync(),第二个应该取消此操作。第一个按钮的代码:
private void button1_Click(object sender, EventArgs e)
{
...
WebClient webClient = new WebClient();
webClient.DownloadFileAsync(new Uri(textBox1.Text), destination);
}
第二个按钮的代码:
private void button2_Click(object sender, EventArgs e)
{
webClient.CancelAsync(); // yes, sure, WebClient is not known here.
}
我正在寻找如何快速解决这个问题的想法(使用第一个函数中的 webClient,在第二个块中)。