Я пытаюсь добавить обработчики событий в 'myObject' на основе имени события или событий.
У myObject есть событие MyEvent, и у меня есть открытый обработчик событий MyEventHandler (который мне не нужно получать по имени, но я делаю это ниже, чтобы получить MethodInfo).
Это то, что я имею до сих пор:
EventInfo eventInfo = myObject.GetType().GetEvent("MyEvent");
MethodInfo handlerInfo = GetType().GetMethod("MyEventHandler");
if (eventInfo != null && handlerInfo != null)
eventInfo.AddEventHandler(
this,
Delegate.CreateDelegate(eventInfo.EventHandlerType, handlerInfo)
);
Я получаю эту ошибку:
Ошибка привязки к целевому методу.
Я на правильном пути или есть лучший способ?