C# C是用什么语言编译的

C# C是用什么语言编译的,c#,C#,因为我一直在开发c#,这是我的好奇心。有人知道CLR-公共语言运行时吗。然后JIT将其编译为本地机器字节码 有关更多信息,请参见此处: 注意,您也可以使用Mono编译C#,Mono是.NET的替代品。请看这里:你的确切意思是什么?如果你是说编译器是用什么编写的,那么我不确定,但最终C#和任何.NET语言都会编译成一种中间语言(IL),它提供一种公共语言,然后在公共语言运行库(CLR)虚拟机中运行。IL和CLR的结合允许.NET语言无缝地交互操作 然后将其编译为目标机器的字节码 如果您使用,那么您

因为我一直在开发c#,这是我的好奇心。有人知道CLR-公共语言运行时吗。然后JIT将其编译为本地机器字节码

有关更多信息,请参见此处:


注意,您也可以使用Mono编译C#,Mono是.NET的替代品。请看这里:

你的确切意思是什么?如果你是说编译器是用什么编写的,那么我不确定,但最终C#和任何.NET语言都会编译成一种中间语言(IL),它提供一种公共语言,然后在公共语言运行库(CLR)虚拟机中运行。IL和CLR的结合允许.NET语言无缝地交互操作

然后将其编译为目标机器的字节码

如果您使用,那么您可以检查C#等编译成的IL代码


也可以使用名称空间和类编写自己的IL代码。它对于生成运行时代理非常有用。

我假设.Net运行时和C++编译器都是用C/C++编写的。

注意,你可以关闭javascript,或者在加载页面时点击escape以避免断电。谢谢你的提示,Dessus-今天这种断电真的很麻烦……CIL确实是我想要给出的链接。这里有:C#是一种语言,所以它不被编译,甚至不被编写(编程)。顺便说一下,我认为C语言编译器是用什么语言编写的?在C++版本之前,C 4编译器的可能副本是用C++编写的。下一个版本将用C#编写。Anders Hejlsberg在我相信的上一次构建活动中提到了它。这里关于编译器实现的信息:+1很好,我把我的术语弄混了。这里有一个.net版本(非官方):。我还从一次会议上听说微软研究院正在用C#编写一个编译器版本。我找不到那个tho的链接。