Using statements before or after Namespace in C#
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Should Usings be inside or outside the namespace
因此,有两种方法可以让您的using语句用于名称空间。您可以将它们放在名称空间声明之外,也可以放在内部。这两种方法之间的优势/劣势是什么?通常首选哪种方法。
1 2 3 4 5 | using System; namespace MyNamespace { } |
或:
1 2 3 4 | namespace MyNamespace { using System; } |
我通常看到前者在使用中。这些使用语句通常位于源文件的最顶部,使您很容易一目了然地看到特定文件使用了什么。它还允许您很容易地看到新代码的开始,因为名称空间是新东西的信号。
从组织的角度来看,另一种方法不太容易遵循。唯一的好处是,您可以在同一个文件中的两个不同的命名空间中使用不同的using语句,但是在同一个位置使用两个命名空间,这是一种糟糕的编码实践,因此应该避免这种做法。