一尘不染

将额外的参数传递给事件处理程序?

c#

假设我要在分配事件处理程序时传递一些额外的数据。考虑以下代码:

private void setup(string someData)
{
     Object.assignHandler(evHandler);
}

public void evHandler(Object sender)
{
    // need someData here!!!
}

我将如何someData进入我的evHandler方法?


阅读 286

收藏
2020-05-19

共1个答案

一尘不染

private void setup(string someData)
{
     Object.assignHandler((sender) => evHandler(sender,someData));
}
public void evHandler(Object sender, string someData)
{
    // need someData here!!!
}
2020-05-19