PDA

View Full Version : [C# 2.0]Completamente arenato con i delegate


RaouL_BennetH
11-06-2010, 13:54
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:



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
}


grazie mille :)

RaouL.

RaouL_BennetH
11-06-2010, 14:08
forse qualcosa si muove:




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();
}