有没有办法从IL代码“反映”ILGenerator.Emit命令?

时间:2011-10-06 15:38:07

标签: c# reflection reflection.emit

我试图动态地发出一些我在C#中制作原型的通用方法。 基于ILDASM中提供的IL代码,有没有办法生成足够的ILGenerator.Emit()命令序列,最终将编译到同一个IL中?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

FWIW:我倾向于亲手做到这一点,但我看过一个.NET Reflector插件听起来像你想要的那样:ReflectionEmitLanguage。我一直很好奇这是做什么的,但我还没有尝试过。

答案 1 :(得分:0)

流行的.NET反编译器“Reflector”有一个加载项: 寻找ReflectionEmitLanguage on Codeplex