型別和命名空間
更新:2007 年 11 月
下列方針可協助您組織型別和命名空間,使得能夠以簡單而直接的方式來尋找及使用它們。
避免使用過多的命名空間。
在相同案例中使用的型別應該盡可能地在相同命名空間內,使用者應該不需要匯入許多命名空間,也可以開發常用案例。
避免在與用於一般程式設計工作的型別相同的命名空間中為進階案例設計型別。
一般來說,您應該在一般命名空間中的命名空間內放置進階型別,並在名稱中使用 Advanced 做為最後一個識別項。例如,與 XML 序列化相關的常用型別會在 System.Xml.Serialization 命名空間內,而進階型別則在 System.Xml.Serialization.Advanced 命名空間內。
在定義型別時,一定要指定其命名空間。
未被指派命名空間的型別會放置在全域命名空間內。因為這些型別不是在功能特定的命名空間內,所以很難使用開發工具來尋找全域命名空間內的型別。此外,也無法解決全域命名空間內的名稱衝突。如需詳細資訊,請參閱命名空間的名稱。
Portions Copyright 2005 Microsoft Corporation.All rights reserved.
Portions Copyright Addison-Wesley Corporation.All rights reserved.
如需設計方針的詳細資訊,請參閱由 Krzysztof Cwalina 和 Brad Abrams 所著,並由 Addison-Wesley 於 2005 年發行的「Framework 設計方針:可重複使用之 .NET 程式庫的慣例、慣用語法和模式」一書。