为什么需要在CLR中编译C#.NET?

时间:2015-05-06 15:26:40

标签: .net windows clr

我知道JAVA需要用中间语言编译,因为它的虚拟机可以在每个操作系统上运行。但据我所知,CLR只能在Windows上运行。那为什么需要虚拟机?这只是表演吗?

1 个答案:

答案 0 :(得分:3)

理论上CLR可以在任何具有运行CLR的虚拟机的平台上运行。例如,Mono可用于在Linux上运行CLR代码。