C#代码 编译 -> IL (exe/dll)->
双击.exe的时候被.net FromWork加载进来,然后再通过即时编译(JIT)->
cpu可执行的代码
两次编译过程:
所以说C#代码被编译2次,一次是我们按F6生成的exe, 它里面存的是中间语言(IL) ,
第二次编译是我们双击exe文件时 由.net FromWork帮我们加载进来,
通过即时编译器(JIT)来生成的CPU可执行的代码;