2014-05-24 13 views
5

Ho notato che alcuni codici C# hanno le istruzioni using nello spazio dei nomi invece che nella parte superiore del file. Per esempio, invece di questo:Perché inserire istruzioni all'interno dello spazio dei nomi in C#?

using System; 
namespace SomeClassNameSpace 
{ 
public class SomeClass 
{ } 
} 

Hanno questo:

namespace SomeClassNameSpace 
{ 
using System; 
public class SomeClass 
{ } 
} 

Si tratta di una questione di preferenze personali o c'è una ragione per avere utilizzando le istruzioni all'interno o all'esterno del tag namespace?

+1

È una regola StyleCop, [SA1200: UsingDirectivesMustBePlacedWithinNamespace] (http://www.stylecop.com/docs/SA1200.html) –

risposta

-1

Bene, se si definiscono classi o metodi al di fuori di tale spazio di nomi all'interno dello stesso file, quindi utilizzando System sarà globale per l'intero file anziché solo per lo spazio dei nomi.

Problemi correlati