時々私は名前空間と同じクラスを呼び出す必要があります。例えば、SomeProject.Compiler名前空間。多くのコンパイラ関連のものとメインエントリポイントクラスのCompilerが含まれています。名前空間とクラス名を同じ名前にすることは、あいまいさを引き起こし、コンパイラを誤解させるので、お勧めできません。
名前を付ける方法はありますか?クラス名と名前空間の競合を避けるにはどうすればいいですか?
2
A
答えて
1
一般的な名前空間の名前は、すべてのメンバを記述することができます。たとえば、コンパイラの代わりにCompilerServicesを使用します。
0
本書の中には、名前空間の名前の前にあなたの会社のドメインを(逆の順序で)記述する必要があるとの記述があります。 com.company.www.compiler
関連する問題
- 1. C#で名前空間とクラスの同じ名前を避けるには?
- 2. 名前空間の競合を回避するためのカスタムパッケージプロバイダ
- 3. XML名前空間競合
- 4. コントローラー名とプレゼンター名前空間の名前が競合しています
- 5. XNAとSystem名前空間の競合
- 6. 別の名前空間に同じクラス名がある場合、どうすればよいですか?
- 7. PHP名前空間エイリアスは競合していますか?
- 8. C++の名前空間の競合
- 9. 名前を付けるクラスと名前空間は同じですか?
- 10. トップレベルの名前空間にはどうすればいいですか?
- 11. 名前空間をインポートするにはどうすればよいですか?
- 12. abc名前空間のアプリケーションを使用している場合、名前空間を変更するにはどうすればよいですか?
- 13. 名前が空でない名前空間から名前を削除するにはどうすればいいですか?
- 14. 名前の競合を避ける方法アップロードされたファイル
- 15. GitでWindowsとLinuxユーザのファイル名の競合を避けるにはどうしたらいいですか?
- 16. 良い名前空間名を選択するにはどうすればいいですか?
- 17. jqueryウィジェットの名前空間にはどうすればよいですか?
- 18. Pythonパッケージの標準ライブラリパッケージ名で名前空間の競合を解決するにはどうすればよいですか?
- 19. argparseと別の名前空間にサブパーサー引数を入れるにはどうすればいいですか?
- 20. アンドロイドのユニティエンジンで名前の競合を修正するにはどうすればいいですか?
- 21. 名前の競合を避けるために名前空間キーを赤字にする方法はありますか?
- 22. 名前空間のアクティブレコードモデルを避けるには?
- 23. クラスとその名前空間の名前が同じであることを避けるには、Technology.Technologyなどですか?
- 24. C++:名前空間の競合する宣言エラー
- 25. Cocoapodsの名前が競合するフレームワークを修正するにはどうすればよいですか?
- 26. System.Collectionsは「システム名前空間の名前空間」ですか?
- 27. 名前空間でのクラス名のエイリアスはできますか?
- 28. CSSとスタイリングの競合の名前空間
- 29. 名前空間とクラス名の衝突をどう扱うべきか
- 30. TypeScriptで名前空間Bの名前空間Aをどのように参照していますか?
の可能性の重複などの
サムシング[クラスの同じ名前を持つと、それは、そのようなTechnology.Technology?](http://stackoverflow.com/として名前空間、です回避する方法質問/ 1158092 /テクノと同様のクラスとその名前空間と同じ名前を持つ方法を避ける方法) – nawfal