在.NET 中,新引入了一个程序集的概念,就是指经由编译器编译得到的,供CLR进一步编译执行的那个中间产物,在WINDOWS系统中,它一般表现为.dll,或者是.exe的格式,但是要注意,它们跟普通意义上的WIN32可执行程序是完全不同的东西,程序集必须依靠CLR才能顺利执行. 之所以要编译为程序集然后由.NET FRAMEWORK解析执行,就是为了实现跨平台的功能.并且由CLR解析执行可以针对不同的具体平台生成具体针对性的优化代码,对执行效率也有好处. 程序集的格式如下: WIN32文件头 C