将额外的参数传递给事件处理程序? [英] Pass extra parameters to an event handler?
本文介绍了将额外的参数传递给事件处理程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我要在分配事件处理程序时传递一些额外的数据。考虑下面的代码:
Let's say I want to pass some extra data when assigning an event handler. Consider the following code:
private void setup(string someData)
{
Object.assignHandler(evHandler);
}
public void evHandler(Object sender)
{
// need someData here!!!
}
我将如何获取 someData
放入我的 evHandler
方法?
How would I go about getting someData
into my evHandler
method?
推荐答案
private void setup(string someData)
{
Object.assignHandler((sender) => evHandler(sender,someData));
}
public void evHandler(Object sender, string someData)
{
// need someData here!!!
}
这篇关于将额外的参数传递给事件处理程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文