With Mono.Cecil看起来很简单,我们只需将目标MethodDefinition的Body设置为源MethodDefinition的Body即可。对于简单的方法,这工作正常。但是对于一些使用自定义类型的方法(例如初始化新对象),它不起作用(在编写程序集时抛出异常)。 这里是我的代码: //in current app
public class Form1 {
public s
我试图反汇编我的C#代码,然后在汇编语言级别进行调试。 比方说,我们有一个简单的C#方法: var a = 1235;
var b = ++a;
var c = ++b;
Console.WriteLine("test");
Console.ReadKey();
我发现了两种不同的方式如何获取汇编代码。 第一个是在VS中启动C#代码调试,然后打开Disassembly窗口。这里我们有