4

我想知道,是否可以将先前通过 GetMethodBody() 从方法导出的 byte[] 代码注入回去,这意味着它可以再次成为可运行代码。如果有人可以编写非常简单的示例或解释,我将不胜感激。

问候,

4

2 回答 2

0
byte[] il = ...;
MethodBuilder mb = ...;
mb.CreateMethodBody(il, il.Length);
于 2012-06-28T02:32:02.543 回答
-1

确实可以。您可以使用DynamicMethod.GetILGenerator()执行 IL 代码。链接中有一个例子。

于 2012-03-11T13:34:56.470 回答