Próbowałęm tak:
backgroundWorker1.DoWork -= new DoWorkEventHandler(backgroundWorker1_DoWork);
działa. Lecz program będzie sterowany zdarzeniami, więc nie zawsze będę znał nazwy metod w biegu.
Próbowałem też tak:
DoWorkEventHandler currentTestMethod = new DoWorkEventHandler(backgroundWorker1_DoWork);
backgroundWorker1.DoWork += currentTestMethod;
A póżniej
backgroundWorker1.DoWork -= currentTestMethod;
lecz w tym przypadku metoda i tak jest wykonana, jakby nie została usunięta z listy.