程序集(Assembly)与反射(reflection)

程序集(Assembly)是.NET中的概念,在.NET中dll文件和exe文件都是程序集。它是实现统一功能单元的所有的类型和资源的集合。

程序集集中包含:

      类型元数据(描述在代码中定义的类型和成员,二进制的形式)、程序集元数据(程序集清单、版本号、名称等)、IL代码(这些都被封装在exe或者dll中)、资源文件。

每个程序集都有自己的名称和版本等信息,这些信息可以通过AssemblyInfo.cs文件来自己定义。

使用程序集的好处:

  在程序中只需要引用必要的程序集,减少程序的尺寸。

  程序集可以封装一些代码,只提供必要的访问接口。

添加对程序集的引用:

  添加项目引用、添加路径、GAC(全局程序集缓存)。

程序集的不能循环引用。

将程序集安装到全局程序集缓存中http://support.microsoft.com/kb/815808/zh-cn

如何在程序中添加其他语言编写的dll的引用http://msdn.microsoft.com/zh-cn/library/aa686045.aspx

 

 

 

 

 

posted @ 2013-04-19 23:12  被风吹过的夏天~  阅读(299)  评论(0编辑  收藏  举报