합니다. 이 코드는 작동하지 않는다 :추가 이벤트 핸들러와 표현 나무
Expression<Func<EventHandler<TEventArgs>>> handler =() => GenericEvent;
var vs = Expression.Parameter(typeof(EventHandler<TEventArgs>), "vs");
var adder = Expression.Lambda<Action<EventHandler<TEventArgs>>>(
Expression.AddAssign(handler.Body, vs), vs).Compile();
오류 메시지 :
이진 연산자 AddAssign는 타입 '은 System.EventHandler
1[ConsoleApplication.Program+SomeEventArgs]' and 'System.EventHandler
1 ConsoleApplication.Program SomeEventArgs +]에 정의되어 있지 않습니다.
그럼 최종 코드는 어떻게 생겼을까요? – l33t
@ l33t : 더 명확한 질문이 없으면 적절한 코드를 작성하기가 어렵습니다. 비슷한 위치에 있지만 제대로 작동하지 않으면 [mcve]를 사용하여 새 질문을하십시오. –