对MSIL和CLR感到困惑?

时间:2019-04-12 21:24:47

标签: c# .net clr

在C#教程中,人们说C#编译器会生成MSIL代码,然后可以在CLR的{​​{1}}的帮助下执行该代码。人们倾向于提到.NET只是创建可执行实体的中间步骤。

我的问题是,当我们使用命令行编译C#程序时,MSIL编译器会产生一个csc,可以简单地在命令行上运行。当我们在命令行上执行所有操作时,exeMSIL会如何出现? CLR代码不可执行吗?如果是,我们如何从命令行执行它?另外,我们在命令行上没有MSIL,那么CLR为什么会生成输出?

我们将进行正确的澄清。

0 个答案:

没有答案