Здравствуйте, AndrewStrelkov, Вы писали:
AS>AS>IL_001d: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int)
AS>
AS>Нужно повторить это в динамической генерации кода. Но так как делегат нельзя создать, просто написав
AS>AS>(OpCodes.Newobj, typeof(EventHandler).GetConstructor(Type.EmptyTypes))
AS>
А откуда Type.EmptyTypes? Там же два параметра в сигнатуре, с типами object и System.IntPtr.
Только потом с динамической генерацией аккуратнее. Для вызовов конструкторов делегатов более строгие правила верификации (описано в Ecma-335).