gpt4 book ai didi

c# - 将参数传递给事件处理程序

转载 作者:IT王子 更新时间:2023-10-29 04:17:38 26 4
gpt4 key购买 nike

在下面的代码中,我正在定义一个事件处理程序,并希望从中访问 age 和 name 变量,而不需要全局声明 name 和 age。有没有办法让我说出 e.agee.name

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");
}

最佳答案

是的,您可以将事件处理程序定义为 lambda 表达式:

void Test(string name, string age)
{
Process myProcess = new Process();
myProcess.Exited += (sender, eventArgs) =>
{
// name and age are accessible here!!
eventHandled = true;
Console.WriteLine("Process exited");
}

}

关于c# - 将参数传递给事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12293471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com