C#
Stylecop mengesyorkan using
arahan dalam pernyataan ruang nama. Walaupun tidak ada alasan teknikal langsung untuk ini, ia akan memberi sedikit kesan kepada penyelenggaraan kod.
using
using
<code class="language-csharp">// File1.cs using System; namespace Outer.Inner { // ... }</code>
using
Walaupun sesetengah orang berfikir bahawa kerana kewujudan System.Math, tidak bijak menggunakan matematik sebagai nama kelas, tetapi contoh ini menyoroti perbezaan halus antara meletakkan
using
Di samping itu, jika foo terletak di ruang penamaan luar dan bukannya ruang nama out. Ini bermakna pengkompil mencari lapisan ruang nama paling dalam sebelum menyemak arahan
<code class="language-csharp">// File1b.cs namespace Outer.Inner { using System; // ... }</code>
Atas ialah kandungan terperinci Sekiranya C# `menggunakan` arahan berada di dalam atau di luar ruang nama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!