为什么.NET是跨语言的平台

Python011

为什么.NET是跨语言的平台,第1张

那是因为MS做了一个Framework来支撑那几种语言(VS支持的几种),做了托管处理,效率欠佳;VS不支持的就没法玩了。。。所以只是跨少数几种语言的运行在Windows上平台

据说现在有在其他OS实现的.NET了。。。

Java之所以能跨平台,是因为java虚拟机能跨平台。

.NET之所以能跨语言,就简单的说吧

任何代码在最终要变成机器语言,所以

对于机器来说无论你用才C#

还是VB.NET

最后的意思表达都是一样的,

只不过机器在中做了翻译的过程;

中间有N

多专有名词

反正都是通过.net

Framework

所谓的虚拟机。JAVA

也是这套机制

只不过。NET

有MSIL

好象就是微软的公共语言什么的