编译我知道是将源代码转换成计算机可识别的二进制代码。那公共语言运行库在里面是充当的是什么角色,有哪位朋友通俗的讲下公共语言运行库的作用和流程。无限感谢网上的东西就别发了,我看了,看不懂,汗

解决方案 »

  1.   

    .NET语言的编译不是将源代码直接编译成二进制的代码,而是编译成一种中间语言MSIL,MSIL对于操作系统是不可知的,所以需要公共语言运行库(CLR)来讲它解析成二进制的。比如VB.net、C#编译之后都会生成MSIL,这样的好处是可以跨语言、跨平台(在Windows、Linux上开发相应的CLR即可)