Что поддерживает BackgroundWorker?
Я использую BackgroundWorker как обычно:
void ProcessWithBackgroundWorker()
{
var worker = new BackgroundWorker();
worker.DoWork += delegate (object o1, DoWorkEventArgs e1)
{
// my code
};
worker.RunWorkerCompleted += delegate (object o2, RunWorkerCompletedEventArgs e2)
{
// my code
};
worker.RunWorkerAsync();
}
Это не вызвало проблем; Работа выполняется в фоновом режиме и может занять много времени. Но что держит worker
экземпляр жив после ProcessWithBackgroundWorker
выходит из сферы?