C# 程序集的含义及特点

 含义:

        程序集是.NET应用程序的一个部署单元,一个.NET应用程序可以包含一个或者多个程序集。通常扩展名是EXE或者DLL的.NET可执行     应用程序成为程序集。虽然程序集和一般的EXE或者DLL文件的扩展名相同,但是程序集还包含了一些元数据,这些元数据包含了程序集中定义的所有类型及成员信息。例如方法,属性,字段和事件。

 

 

特征:

       1.程序集只自我描述的。不需要考虑注册表键、从其他地方获得类库等问题,程序集包含了描述程序集的元数据,元数据包括了从程序集导出来的类和一个清单。

        2.版本的相互依赖性在程序集的清单中进行。任何被引用的程序集的版本存储在程序集的清单中,这样很容易就能够确定因版本号儿引起的部署失败。以后使用的程序集版本号可以由开发人员和系统管理人员配置。

        3.程序集可以并行加载。就是同一个程序集的不同版本可以在同一个进程中使用。

        4.应用程序使用应用程序域(Application Domain)来确保独立性。使用应用程序域,许多应用程序就可以独立的运行在一个进程中。一个应用程序中的错误不会直接影响同一个进程中的其他应用程序。

        5.安装简单,只需复制一个程序集中的所有文件,一个xcopy命令就足够了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值