今天偶然翻开那本《C#和.NET2.0实战 平台、语言和框架》发现里面这样写:IL语言它是由所有.NET语言最小的共同部分组成。请问各位大侠这里有没有写错啊,我一直理解为:它是所有.NET语言的并集而不是交集。

解决方案 »

  1.   

    微软中间语言 (MSIL) 是一种语言,是许多编译器(C#,VB.NET等)的输出. 
      

  2.   

    IL是中间语言,是你的程序编译形成的东西,C#,VB.net等等编译都生产IL,它是跨语言的,当程序运行时CLR会管理IL
      

  3.   

    你说的很玄,我没明白啊,我只是想针对我那个问题,我的理解是VB.NET C#.NET等语言是实现了IL语言的部分功能啊,就是好像它的子集,但是《C#和.NET2.0实战 平台、语言和框架》这本书上说:IL语言是.NET语言共有的那部分的集合,我是想说是不是书写错了?
      

  4.   

    IL是NET平台语言编译出来的,“中间语言”这个中间语言,由CLR 解释执行所以不是并集,因为根本就没有共同元素,是编译后的新产物。
      

  5.   

    《C#和.NET2.0实战 平台、语言和框架》这样写:IL语言它是由所有.NET语言最小的共同部分组成。对吗?
    怎么会是“最小的共同部分组成”呢,至少也是全部的组成吧.
      

  6.   

    IL 是C# ,VB等.Net语言经编译得到的,实现多种语言之间的交互,不存在所谓的谁包含谁,交集,并集之类的说法吧
      

  7.   

    啥叫语言的共同部分?我是不是可以认为x86 asm是x86平台
    上所能使用的所有语言的共同部分?