|
|||||||
|
|
|
![]() |
|
|
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: 19:48.



















