Tôi có nhiều phương pháp (chúng chỉ chạy một lần tại một thời điểm), tất cả đều sử dụng cùng phương thức RunWorkerCompleated
và ProgressChanged
nhưng tất cả đều có phương thức Dowork
khác nhau. Có an toàn không khi thực hiện những việc sau:Điều này có an toàn để hủy đăng ký DoWork sau khi gọi RunWorkerAsync nhưng trước khi thoát khỏi chức năng?
private void button_Process_Click(object sender, EventArgs e)
{
bgWork_Process.DoWork += Scrub_DoWork;
bgWork_Process.RunWorkerAsync();
bgWork_Process.DoWork -= Scrub_DoWork;
}
hoặc tôi có thể nhấn vào trường hợp cạnh này không? Tôi không nhìn thấy bất cứ điều gì trên MSDN trên nó nói rằng nó đã không được phép và nó (cho đến nay) chạy tốt trong chương trình của tôi, nhưng tôi muốn kiểm tra ở đây để xem nếu có ai đã chạy vào rắc rối làm điều này.
Có nó được lưu. và phương pháp khác là chuỗi. –