c#
命令は、名前宇宙宣言の前後に配置する必要がありますか?
using
Stylecopは、潜在的なテクノロジーへの影響の問題を引き起こす名前空間に指示を入力することを主張しています。このわずかな違いを理解すると、コードのメンテナンスが大幅に改善される可能性があります。
次の例に示すように、命令が命名スペースの外側に配置されている場合:using
file2.csは、Space Statementという名前の競合を導入しました
using
<code class="language-csharp">// File1.cs using System; namespace Outer.Inner { // ... }</code>命令の代わりに最も内側の名前空間(file2)を優先し、潜在的なエラーをもたらします。
しかし、以下に示すように、名前空間に命令を置くことによって:
<code class="language-csharp">// File2.cs namespace Outer { // ... }</code>
using
コンパイラは、file2が不明確な命名スペースの定義を導入したとしても、system.mathを検索します。
タイプが外側の名前空間で定義されている場合、外側ではなく、using
命令が何であれ、file1は正常に機能しないことに注意してください。これは、コンパイラの優先度の特性を強調して、最も内側の閉じた名前空間の特性を考慮します。
以上がc# `sead`ディレクティブは、名前空間宣言の前後に配置する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。