【发布时间】:2016-11-03 07:56:02
【问题描述】:
在 C# 中,如何创建可用于处理事件的动态方法?
这是一个事件:
public event EventHandler<EventArgs> refresh;
这是一个方法:
public void Test()
{
}
如何动态创建处理刷新事件的方法,使动态方法调用Test方法?
上面的 Test 方法是要调用的方法的示例。
【问题讨论】:
-
为什么不能订阅该事件并从那里调用 Test 方法?
-
该代码供用户在运行时订阅事件。上面调用的方法只是一个例子。
-
所以“刷新”是一个类的事件,而 Test 是一个不属于该类的方法?
-
是的。 “测试”可以在任何类中。具有“Test”方法的对象已经实例化。
-
无论如何,你可以看看这个类似问题的答案:stackoverflow.com/a/45901/6347013
标签: c# dynamicmethod