Common Language Runtime 公共语言运行时. 简单的理解,就是一个翻译,把.NET的语言翻译为机器可以执行的语言。 首先,先由c#编译器,把c#编译成托管代码(包括IL),然后再由clr中的JIT去编译成机器语言来执行。