2010-12-28 29 views
2

時々私は名前空間と同じクラスを呼び出す必要があります。例えば、SomeProject.Compiler名前空間。多くのコンパイラ関連のものとメインエントリポイントクラスのCompilerが含まれています。名前空間とクラス名を同じ名前にすることは、あいまいさを引き起こし、コンパイラを誤解させるので、お勧めできません。
名前を付ける方法はありますか?クラス名と名前空間の競合を避けるにはどうすればいいですか?

+0

の可能性の重複などの

サムシング[クラスの同じ名前を持つと、それは、そのようなTechnology.Technology?](http://stackoverflow.com/として名前空間、です回避する方法質問/ 1158092 /テクノと同様のクラスとその名前空間と同じ名前を持つ方法を避ける方法) – nawfal

答えて

1

一般的な名前空間の名前は、すべてのメンバを記述することができます。たとえば、コンパイラの代わりにCompilerServicesを使用します。

0

本書の中には、名前空間の名前の前にあなたの会社のドメインを(逆の順序で)記述する必要があるとの記述があります。 com.company.www.compiler

関連する問題