.dll(动态链接库)文件是一种库,其中包含可供多个程序同时使用的代码和数据。在 .NET 的上下文中,.dll 文件代表一个 .NET 程序集(.NET Assembly)。这些程序集包含使用 C#、VB.NET 或 F# 等语言编写的编译代码,以及描述程序集内类型、方法和资源的元数据。这种元数据被称为程序集清单(assembly manifest),它允许 .NET 公共语言运行时(Common Language Runtime, CLR)管理和执行代码。.NET 程序集是 .NET 应用程序的基本构建块,有助于实现代码重用性、模块化和版本控制。它们可以包含类(classes)、接口(interfaces)、结构体(structures)、枚举(enumerations)和其他类型。当应用程序需要使用 .NET 程序集提供的功能时,它会将该程序集加载到内存中并访问其成员。.NET 程序集可以是私有的(特定于某个应用程序)或共享的(安装在全局程序集缓存(Global Assembly Cache, GAC)中,可供多个应用程序访问。