Как отправить больше аргументов в C # Backgroundworker Прогрессированное измененное событие

Я понимаю, как мы можем пройти одну переменную (ProgressPercentgeCage) к функции «ProgressChanged», как и так.

backgroundWorker1.ProgressChanged += new ProgressChangedEventHandler(backgroundWorker1_ProgressChanged);

...

worker.ReportProgress(pc);

...

private void backgroundWorker1_ProgressChanged(object sender,
ProgressChangedEventArgs e)
{
   this.progressBar1.Value = e.ProgressPercentage;
}

, но Я хочу пройти больше переменных к этой функции, какая-то вещь вроде:

worker.ReportProgress(pc,username,score);

...

private void backgroundWorker1_ProgressChanged(object sender,
ProgressChangedEventArgs e)
{
   this.progressBar1.Value = e.ProgressPercentage;
   this.currentUser.Value = e.UserName;  //as string
   this.score.Value = e.UserScore;  //as int
}

Извините, я новичок в C #, мог кто-то привел мне пример.

-
10
задан VS1 7 November 2011 в 16:40
поделиться