在C#中使用Namespace之前或之后的语句

时间:2010-10-14 19:41:21

标签: c# namespaces

  

可能重复:
  Should Usings be inside or outside the namespace

因此,有两种方法可以获得有关命名空间的using语句。您可以在名称空间声明之外或内部使用它们。这两种方法之间的优势是什么,通常是首选。

using System;

namespace MyNamespace
{
}

或:

namespace MyNamespace
{    
      using System;                 
}

1 个答案:

答案 0 :(得分:3)

我通常会看到前者正在使用中。这些using语句通常位于源文件的最顶层,因此可以一目了然地查看特定文件的用途。它还允许您轻松查看新代码的开始,因为命名空间表示新内容。

从组织的角度来看,另一种方式更容易理解。唯一的好处是你可以在同一个文件中的两个不同的命名空间中使用不同的using语句,但是在同一个地方使用两个命名空间是不好的编码实践,所以应该避免使用它。