C Sharp编译原理

C Sharp编译原理

C#程序编译过程如下图:
C Sharp编译原理_第1张图片
在C#语言中,首先是C#编译器将编写好的代码进行编译,生成DLL或者exe文件,而.Net Core只会生成DLL文件。DLL或EXE还需要CLR/JIT的即时编译成字节码, 最后被计算机识别。
总结:第一次编译:生成DLL或EXE文件(即生成MSIL微软中间语言)。第二次编译:DLL或EXE再经过CLR中的即时编译JIT,生成字节码(即机器码)
C Sharp编译原理_第2张图片

你可能感兴趣的:(c#)