类型和命名空间

更新:2007 年 11 月

下列准则可帮助您组织类型和命名空间,以便可以方便地查找和使用它们。

避免使用过多的命名空间。

应将在同一方案中使用的类型尽可能放在同一命名空间中。用户在开发常见方案时,不应需要导入很多的命名空间。

避免将设计用于高级方案的类型与设计用于常见编程任务的类型放入同一命名空间中。

一般情况下,应将高级类型放入一般命名空间内的某个命名空间中,并将 Advanced 用作该命名空间的名称的最后一个标识符。例如,与 XML 序列化相关的常用类型位于 System.Xml.Serialization 命名空间中,而高级类型则位于 System.Xml.Serialization.Advanced 命名空间中。

定义类型时要指定类型的命名空间。

未指定命名空间的类型放在全局命名空间中。由于全局命名空间中的类型未在特定于功能的命名空间中,因此使用开发工具很难找到这些类型。此外,全局命名空间中的名称冲突问题也无法解决。有关更多信息,请参见命名空间的名称

部分版权所有 2005 Microsoft Corporation。保留所有权利。

部分版权所有 Addison-Wesley Corporation。保留所有权利。

有关设计指南的更多信息,请参见 Krzysztof Cwalina 和 Brad Abrams 编著、Addison-Wesley 于 2005 年出版的“Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries”(《框架设计指南:可重用 .NET 库的约定、术语和模式》)。

请参见

其他资源

类型设计准则

类库开发的设计准则