我一直在尝试用Mono.Cecil创建事件,但不确定如何创建。
EventDefinition newEvent = new EventDefinition("newEvent",
Mono.Cecil.EventAttributes.None,
someRefToTheEventHandlerDelegate);我被附加和删除部分卡住了。请帮帮我。
发布于 2011-08-30 07:39:58
您需要添加"add_newEvent“和"remove_newEvent”的MethodDefinition,并将它们分配给newEvent实例。
要了解Cecil如何工作以及它希望如何设置,一个简单的方法是:
1)在程序集中编译你想要的东西(例如你想要的事件);
2)加载Mono.Cecil
3)使用调试器(MonoDevelop或VisualStudio就可以)查看对象是如何填充的;
4)将其编码到您的应用程序中;
5)利润!;-)
https://stackoverflow.com/questions/7229001
复制相似问题