相关疑难解决方法(0)

C#是部分解释还是真正编译?

关于这一点有很多矛盾的信息.虽然有人说C#被编译(因为它被编译成IL然后在运行时被编译为本机代码),但是其他人说它被解释为它需要.NET.EN Wiki说:

许多解释语言首先被编译为某种形式的虚拟机代码,然后在运行时将其解释或编译为本机代码.

所以我很困惑.任何人都可以清楚解释这个

c# compiled interpreted-language

65
推荐指数
6
解决办法
6万
查看次数

如果没有解释C#,那么为什么需要VM呢?

我已经阅读了很多关于C#的争议,有些人说它被解释,有些人说它不是.我知道它被编译到MSIL中,然后在运行时进行JITed,具体取决于处理器等......但它是否仍然以它需要运行VM(.NET)的方式解释?

c# programming-languages

6
推荐指数
1
解决办法
2万
查看次数