次の方法で共有


型と名前空間

更新 : 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』を参照してください。

参照

その他の技術情報

型のデザインのガイドライン

クラス ライブラリ開発のデザイン ガイドライン