C#で "namespace"ディレクティブを使用できる理由がわかりました。though in C++ it is not。私はC++とC#が異なっていることを認識していますが、私の推測はC++であり、C#はほとんど同じファミリから来ており、名前空間の解決にも同じ考え方を使用する必要があります。 C++とC#の両方には、名前空間の衝突を回避するためのエイリアスキーワードがあります。C#で "using namespace"ディレクティブがコーディング慣習として受け入れられるのはなぜですか?
誰でも私がC#の行の間で読んでいないことを指摘して、 "using namespace"ディレクティブを使用しても問題ないようにすることができます。
C#で 'namespace'ステートメントを単に使用するのではなく、名前空間の衝突を避けるためにネームスペース(別名 'System'やそれ以外のもの以外)のエイリアシングを好むでしょう! –
彼らは100%異なっているかもしれませんが、質問はまだ有効です。どのように名前空間のメソッド/クラスを公開するのがC#では大丈夫ですが、C++ではどうですか? –
@DanielFigueroa:C#で何が行われたのか誤解されていますが、実際にはかなり似ています。私の悪い。 –