编译为 Release 与 Debug 的区别
class Program { static void Main(string[] args) { DoWork(); } static void DoWork() { new Person().Run(); } } class Person { public void Run() { } }
Debug 下的IL指令:
Release 下的IL指令:
nop 描述:
如果修补操作码,则填充空间。尽管可能消耗处理周期,但未执行任何有意义的操作。