|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
[C# 2.0]Completamente arenato con i delegate
Ciao a tutti
![]() Sono giorni che non riesco a trovare una soluzione a questo problema: Ho una classe che implementa un backgroundworker con i tre classici metodi: 1) DoWork 2) RunWorkerCompleted 3) RunWorkerAsync ora , il mio problema è ciò che deve avvenire in DoWork: Codice:
public void RunAsync() { bgw = new BackGroundWorker(); bgw.DoWork += new DoWorkEventHandler(bgw_DoWork); bgw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bgw_RunWorkerCompleted); bgw.RunWorkerAsync(); //bla } private void bgw_DoWork(object sender, DoWorkEventArgs e) { e.Result = //qui dovrei passare il mio metodo conosciuto solo a runtime //eseguire il metodo } ![]() RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
forse qualcosa si muove:
Codice:
public delegate void ProvaDelegate(); pubilc ProvaDelegate Prova; //blabla codice backgroundworker //classe di esempio: private void ProvaAsync() { BwClass b = new BwClass(); b.Prova = delegate () { metodoQualsiasi(); }; b.RunWorkerAsync(); }
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:14.