型と名前空間
更新 : 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.
デザイン ガイドラインの詳細については、2005 年に Addison-Wesley から出版されている Krzysztof Cwalina、Brad Abrams 共著の『Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries』を参照してください。