编译为 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 描述:

如果修补操作码,则填充空间。尽管可能消耗处理周期,但未执行任何有意义的操作。

 

posted @ 2015-02-05 15:36  Yu  阅读(252)  评论(0编辑  收藏  举报