| 版权声明:本文为博主原创文章,未经博主允许不得转载。
微软跨语言运行的主要机制就如上图类似,其最重要的部分是CLR和MSIL;其中MSIL是微软中间语言,它的主要的作用是将不同
的语言,如:C#, VB.NET, C++, C等等,首先翻译成FrameWork框架中的一种微软中间语言MSIL,而后再讲MSIL语言通过CLR(
公共语言运行时)编译成计算机能够识别的代码,从而实现跨语言机制.跨平台也是因为CLR,它将MSIL翻译成手机可以理解的语言,
这样.NET也可以进行手机平台的开发;
其实不管任何一种编程语言首先都是用该语言,写出源代码,而后通过编译器编译成计算机可以识别的二进制数串,最后通过计算
机来执行。
软件系统的依赖关系:
要使用 .NET 机制来编写跨语言,跨平台的开发,最主要的和最基层的是Windows System;其次就是安装CLR(公共语言运行库)
和.NETFrameWork类库,也就是.NET FrameWork框架;当这些东西都安装好了之后,才可以进行.NET跨语言的开发。
平台无关:CLR、.NET FrameWork进行了隔离。Windows、 Linux(Momo)。
语言无关:VB.NET、C#都调用同样的类、同样的方法,VB>NET写的类C#也可以使用
时间: 2024-10-13 18:45:46