子命名空间是存在于命名空间中的命名空间。它们被用来对开发者必须进行检查以查找正确的类型并用于公共的编程任务的类型的数量进行限制。下列指南有助于把特定的类型组织到主特征命名空间之下的众所周知的命名空间中。
使用一个以 .Design 作为后缀的命名空间来包含为基本命名空间而提供的设计时功能类型。
例如,与 Windows 窗体组件的设计时配置和行为相关的类型就是在 System.Windows.Forms.Design 命名空间中。
使用一个以 .Permission 作为后缀的命名空间来包含为一个基本命名空间而提供的自定义许可类型。
使用一个以 .Interop 作为后缀的命名空间来包含为一个基本命名空间而提供的互用性功能类型。
在 .Interop 子命名空间中的类型允许软件与遗留代码(如 Microsoft 组件对象模型(COM)对象)进行互操作。