C#是解释还是编译?

时间:2010-05-05 22:35:36

标签: c#

我认为C#生成了编译代码(通过JIT),但我最近发现我可以在C#(VS 2008)中调试模式时编辑代码。这是否意味着C#被解释了?

2 个答案:

答案 0 :(得分:28)

这是一个技巧。 C#编译器/调试器/ IDE非常智能,可以在调试时动态编译代码。

答案 1 :(得分:7)

将C#编译为IL,然后在运行时将其JIT转换为特定于运行程序的处理器的指令。

在调试时编辑代码C#是VS2008的一个功能,它很可能编译后台的任何变化