一组程序集合通常被称为 程序集(Assembly)。程序集是.NET程序的最小组成单位,它包含一个或多个托管模块以及一些资源文件,并且通过清单(Assembly Manifest)进行自我描述。程序集可以是单文件程序集,也可以是多文件程序集,其中单文件程序集是最常见的,表现为一个文件(如.exe或.dll文件)。
程序集的主要特性包括:
自包容:
程序集是一个独立的单元,包含所有必要的代码和资源,不依赖于其他程序集。
可重用:
程序集可以在多个应用程序中重复使用,提高了代码的复用性。
版本控制:
程序集支持版本控制,可以通过版本号来区分不同版本的程序集。
安全性:
程序集可以实施安全策略和版本策略,确保应用程序的安全性。
在.NET框架中,程序集是应用程序的主要构造块,用于生成、版本化和部署功能集合。程序集中的托管类型和资源可以通过清单进行自我描述,并且可以在实现单元中标记为可访问,或者在单元外由代码标记为可访问。
总结来说,程序集是一组相关程序的集合,具有自包容、可重用、版本控制和安全性等特性,是.NET程序的基本组成单位。