程序集构成了基于 .NET 的应用程序的部署、版本控制、重用、激活范围和安全权限的基本单元。程序集以可执行 (.exe) 文件或动态链接库 (.dll) 文件的形式出现,是 .NET Framework 的生成块。它们向公共语言运行时提供了解类型实现所需要的信息。可以将程序集看成是构成逻辑功能单元并为一起工作而生成的类型和资源的集合。
程序集可以包含一个或多个模块。例如,计划较大的项目时,可以让几个各个开发人员负责单独的模块,并通过组合所有这些模块来创建单个程序集。
程序集具有以下特点:
- 程序集作为 .exe 或 .dll 文件实现。
- 通过将程序集放在全局程序集缓存中,可在多个应用程序之间共享程序集。在将程序集包含在全局程序集缓存之前,必须对程序集进行强命名。
- 程序集仅在需要时才加载到内存中。如果不使用程序集,则不会加载。这意味着程序集可能是在大型项目中管理资源的有效途径。
- 可以使用反射以编程方式获取关于程序集的信息。有
- 如果加载程序集的目的只是对其进行检查,应使用诸如 ReflectionOnlyLoadFrom 的方法。
以上信息来自MSDN,大家共同学习!!!
|