アプリケーションをコンパイルして実行するために名前空間が必要ないことを私は証明しました。しかし、名前空間を使用しないことの危険性と落とし穴は何ですか? それは私が避けようとしているレイヤーを作成します。
あなたが叫んでいるのは知っていますが、コードとオブジェクトの間に 20 層の抽象化が存在するように、アジャイルと抽象化についてはどうでしょうか。それが今月のアジャイルのあれやこれに違反しているかどうかは尋ねていません。名前空間を使用しないことで、実際にどのような問題が発生するのでしょうか?
編集:
スタンドアロン クラス dll を作成して、クラス プロジェクト内で競合が発生しないようにします。完全修飾名を使用する必要がある他のプロジェクトに含めるときは避けようとしています。myNamespace.myClass MyClass = 新しい myNamespace.myClass();
コメントから、名前の競合が最大の問題であるように見えます。
usingステートメントを使用してバックアップする必要があると思います...