C#代码执行过程

C#代码 编译 -> IL (exe/dll)->

双击.exe的时候被.net FromWork加载进来,然后再通过即时编译(JIT)->

cpu可执行的代码


两次编译过程:

所以说C#代码被编译2次,一次是我们按F6生成的exe, 它里面存的是中间语言(IL) ,

第二次编译是我们双击exe文件时 由.net FromWork帮我们加载进来,

通过即时编译器(JIT)来生成的CPU可执行的代码;

原文地址:https://www.cnblogs.com/hejinyang/p/2804765.html