2014-05-24 4 views
5

Ich habe festgestellt, einige C# -Code hat die Verwendung von Anweisungen innerhalb des Namespace statt an der Spitze der Datei. Zum Beispiel, statt dies:Warum setzen Sie die Verwendung von Anweisungen innerhalb des Namensraums in C#?

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

Sie haben dies:

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

Ist dies eine Frage des persönlichen Geschmacks oder gibt es einen Grund für innerhalb oder außerhalb des Namespace-Tages mit Aussagen zu haben?

+1

Es ist eine StyleCop-Regel, [SA1200: UsingDirectivesMustBePlacedWithinNamespace] (http://www.stylecop.com/docs/SA1200.html) –

Antwort

-1

Nun, wenn Sie Klassen oder Methoden außerhalb des Namespaces innerhalb derselben Datei definieren, wird System nicht nur für den Namespace, sondern global für die gesamte Datei verwendet.

Verwandte Themen