你可能没有,现在 Compact Framework 2.0 中有 Delegate.CreateDelegate 方法。所以我正在寻找一种解决方法来让这个功能在 CF2.0 上工作。
Delegate.CreateDelegate()
我找到了一些应该对我有帮助的链接,但我目前没有。 http://www.codeproject.com/Articles/8162/Using-MyXaml-on-the-Compact-Framework http://bytes.com/topic/c-sharp/answers/824155-delegate-createdelegate-equivalent-netcf
我的具体问题是我需要一个通用委托,因为我使用反射从动态加载的程序集中获取我的类型。
EventArgs:Symbol.ResourceCoordination.TriggerEventArgs
事件处理程序:Symbol.ResourceCoordination.Trigger.TriggerEventHandler
事件:Symbol.ResourceCoordination.Trigger.TriggerEventHandler Stage2Notify
Type triggerEventArgsType = asm.GetType("Symbol.ResourceCoordination.TriggerEventArgs, Symbol.ResourceCoordination, 2.5.0.3, Culture=neutral, PublicKeyToken=68EC8DB391F150CA");
Type triggerType = asm.GetType("Symbol.ResourceCoordination.Trigger, Symbol.ResourceCoordination, 2.5.0.3, Culture=neutral, PublicKeyToken=68EC8DB391F150CA");
EventInfo eventInfo = triggerType.GetEvent("Stage2Notify");
Type eventHandlerType = eventInfo.EventHandlerType;
eventInfo.AddEventHandler(???)