DoWorkEventHandler委托需要
我正在尝试使用一个需要参数的类中的方法。我认为这是造成错误的原因。有干净的方法吗?
Clicker theClicker = new Clicker();
BackgroundWorker clickThread = new BackgroundWorker();
if (numClicks == 0 && variance == 0)
{
clickThread.DoWork += new DoWorkEventHandler(theClicker.Execute(speed));
}
sender
和e
参数。
你可以这样修复你的代码:
clickThread.DoWork += new DoWorkEventHandler((sender, args) => theClicker.Execute(speed));
请注意,您还必须调用clickThread.RunWorkerAsync();
才能启动后台工作程序。