DoWorkEventHandler "method name is expected"



我正在尝试使用一个需要参数的类中的方法。我认为这是造成错误的原因。有干净的方法吗?

Clicker theClicker = new Clicker();
BackgroundWorker clickThread = new BackgroundWorker();
if (numClicks == 0 && variance == 0)
{
   clickThread.DoWork += new DoWorkEventHandler(theClicker.Execute(speed));
}
DoWorkEventHandler委托需要sendere参数。

你可以这样修复你的代码:

clickThread.DoWork += new DoWorkEventHandler((sender, args) => theClicker.Execute(speed));

请注意,您还必须调用clickThread.RunWorkerAsync();才能启动后台工作程序。

相关内容

最新更新