程序集和 DLL 的名称

注释

此内容由 Pearson Education, Inc. 的许可从 框架设计指南:可重用 .NET 库的约定、习惯和模式(第 2 版)重新打印。 该版于2008年出版,此后该书已于 第三版全面修订。 此页上的一些信息可能已过期。

程序集是托管代码程序的部署和标识单元。 尽管程序集可跨一个或多个文件,但通常程序集与 DLL 一对一映射。 因此,本节仅介绍 DLL 命名约定,然后可以映射到程序集命名约定。

请为你的程序集 DLL 选择能够体现大范围功能的名称,比如 System.Data。

程序集和 DLL 名称不必对应于命名空间名称,但在命名程序集时,应遵循命名空间名称是合理的。 一个很好的经验法则是根据程序集中包含的命名空间的公共前缀来命名 DLL。 例如,一个包含 MyCompany.MyTechnology.FirstFeatureMyCompany.MyTechnology.SecondFeature 两个命名空间的程序集可以被称为 MyCompany.MyTechnology.dll

✔️ 请考虑根据以下模式命名 DLL:

<Company>.<Component>.dll

其中 <Component> 包含一个或多个点分隔子句。 例如:

Litware.Controls.dll

部分内容 © 2005, 2009 Microsoft 公司。 保留所有权利。

获得皮尔逊教育公司许可后重印自 框架设计准则:可重用 .NET 库的约定、习惯和模式 ,由 Krzysztof Cwalina 和 Brad Abrams 编写,并作为微软 Windows 开发系列中的出版物之一,于 2008 年 10 月 22 日由 Addison-Wesley Professional 出版。

另请参阅