我知道它有3种方法。在我的程序中,我有一个发送消息的方法。这个程序经常迟到,有时按下按钮后根本没有发送消息。有时比我预期的晚5秒,程序会冻结。我想使用BackgroundWorker
来按预期发送消息,并允许程序始终正常运行。我之前的代码是在按钮处理程序中发送消息。现在我应该把这个相同的代码放在哪里?我希望所有这些仍然由一个按钮触发处理。
这是否是适当的处理程序?
backgroundWorker1.RunWorkerAsync();
并且在:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) {}
我将把我的代码放在按钮处理程序中? 并且这是之前的:
carga.progressBar1.Minimum = 0;
carga.progressBar1.Maximum = 100;
Carga是我的另一个窗体,在这个场景中我该如何使用BackgroundWorker?