2016-04-11 27 views
0

Parametre gerektiren bir sınıftan bir yöntem kullanmaya çalışıyorum. Bunun hataya neden olduğuna inanıyorum. Bunun etrafında temiz bir yolu var mı?DoWorkEventHandler "yöntem adı bekleniyor"

Clicker theClicker = new Clicker(); 
BackgroundWorker clickThread = new BackgroundWorker(); 
if (numClicks == 0 && variance == 0) 
{ 
    clickThread.DoWork += new DoWorkEventHandler(theClicker.Execute(speed)); 
} 
+0

Böyle bir şey: 'clickThread.DoWork + = (s, o) => {theClicker.Execute (hız); } – Rob

+0

çalışıyor gibi görünüyor, teşekkürler – James

cevap

1

A DoWorkEventHandler temsilci sender ve e argümanlar ihtiyacı vardır.

Böyle kodunuzu düzeltebilirim: Ayrıca aramak gerekecek

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

Not arka plan işçisi gidiş başlatın.

İlgili konular