Trong mã bên dưới, tôi định nghĩa trình xử lý sự kiện và muốn truy cập biến tuổi và tên từ đó mà không khai báo tên và tuổi trên toàn cầu. Có cách nào tôi có thể nói e.age
và e.name
không?Truyền đối số cho trình xử lý sự kiện
void Test(string name, string age)
{
Process myProcess = new Process();
myProcess.Exited += new EventHandler(myProcess_Exited);
}
private void myProcess_Exited(object sender, System.EventArgs e)
{
// I want to access username and age here. ////////////////
eventHandled = true;
Console.WriteLine("Process exited");
}
Tương tự như http://stackoverflow.com/questions/8644253/c-sharp-pass-parameter-to-eventhandler – codingbiz
bản sao có thể có của [C# chuyển các tham số thừa vào trình xử lý sự kiện?] (Http://stackoverflow.com/câu hỏi/4215845/c-sharp-passing-extra-parameters-to-an-event-handler) – nawfal