程序集(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

 

 

 

 

 

转载于:https://www.cnblogs.com/mylove-programming/archive/2013/04/19/Assembly.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值