Thread1.WorkerReportsProgress = true;
Thread1.ProgressChanged += new ProgressChangedEventHandler(Function2HandleWhenProgressChanges); //When progress changes, define a function to handle it.
Thread1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(Function2HandleWhenThreadIsFinished); //The function to run when the thread is finished
Thread1.DoWork += new DoWorkEventHandler(Thread1_DoWorkDo); //The function defining what the thread must do.
現在,我明白ProgressChangedEventHandler是一個委託。反過來,一個代表原來是一個班級。代表和背景工人類中的事件
1.「ProgressChangedEventHandler」屬於哪個類?我沒有在我的代碼中定義任何。
2.「ProgressChanged」是一個事件嗎?如果是這樣,這屬於哪一類?
3.如果我沒有指定「新的ProgressChangedEventHandler」仍然代碼編譯?像下面的東西。
Thread1.WorkerReportsProgress = true;
Thread1.ProgressChanged += Function2HandleWhenProgressChanges; //When progress changes, define a function to handle it.
Thread1.RunWorkerCompleted += Function2HandleWhenThreadIsFinished; //The function to run when the thread is finished
Thread1.DoWork += Thread1_DoWorkDo; //The function defining what the thread must do.
那麼,結果呢?編譯器從事件類型中理解,這個特定的「事件處理器」方法應該遵循該特定事件的簽名a! –