共用方式為


型別和命名空間

下列方針可協助您組織型別和命名空間,使得能夠以簡單而直接的方式來尋找及使用它們。

一定要使用命名空間將型別組織為相關功能區的階層架構。

避免使用非常深層的命名空間階層架構, 這樣的階層架構在瀏覽時會很困難,因為使用者必須經常回溯。

避免使用過多的命名空間。

在相同案例中使用的型別應該盡可能地在相同命名空間內, 使用者應該不需要匯入許多命名空間,也可以開發常用案例。

避免在與用於一般程式設計工作的型別相同的命名空間中為進階案例設計型別。

一般來說,您應該在一般命名空間中的命名空間內放置進階型別,並在名稱中使用 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 和布拉德 · 艾布拉姆斯,2005年艾迪生 - 衛斯理,發表。

請參閱

其他資源

型別設計方針

開發類別庫的設計方針