2009-08-05 11 views
0

Webサイトプロジェクト(yuck)またはWAPプロジェクトのルートで「コントロール」という名前のフォルダを使用しているのではないかと思いますasp.netで名前の衝突が発生します。asp.net WebサイトまたはWAPプロジェクトタイプのルートのフォルダ名として「コントロール」を使用

誰かがフォルダにこの特定の名前を使用する際に問題が発生しますか?

答えて

1

まだ試しましたか? 名前空間が別のアセンブリの種類と衝突しない限り、名前の衝突は発生しません。 "Controls"というフォルダを呼び出すことと、別の名前空間のフォルダに型を置くことを止める方法はありません(紛らわしいので、これをしないでください)。

私の経験では、他のアセンブリの型と他の型との間の名前の衝突をまだ見ていません。プロジェクトに適切なデフォルトの名前空間を与え、その名前空間と衝突を拡張する際に問題を起こすべきではありません。

また、これはあなたに興味があるかもしれない:.NET Framework Developer's Guide : Names of Namespaces

名前空間のために選ばれた名前 は、名前空間の種類によって が利用可能な機能を示す必要があります。 たとえば、System.Net.Sockets 名前空間には、 の開発者がソケットを使用して をネットワーク経由で通信できるようにする種類が含まれています。例えば

<Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>] 

会社名で

Microsoft.WindowsMobile.DirectX. 

ドゥ接頭辞の名前空間名が異なるから名前空間に を防ぐために、次のように

名前空間 名の一般的な形式です企業には という名前と接頭辞が付いています。

関連する問題