我有很多方法(但它们一次只能运行一个),它们都使用相同的RunWorkerCompleted
和ProgressChanged
方法,但它们都有不同的DoWork
方法。做以下操作是否安全:
private void button_Process_Click(object sender, EventArgs e)
{
bgWork_Process.DoWork += Scrub_DoWork;
bgWork_Process.RunWorkerAsync();
bgWork_Process.DoWork -= Scrub_DoWork;
}
我能这样做吗,还是会遇到某些特殊情况?我在MSDN上没有看到任何不允许这样做的信息,并且在我的程序中运行得很好,但我想在这里检查一下是否有人在这方面遇到了麻烦。