C# 在C中使用命名空间之前或之后的语句#

C# 在C中使用命名空间之前或之后的语句#,c#,namespaces,C#,Namespaces,可能重复: 因此,有两种方法可以让您在名称空间中使用语句。您可以将它们放在名称空间声明之外,也可以放在名称空间声明内部。这两种方法的优缺点是什么?通常首选哪种方法 using System; namespace MyNamespace { } 或: 我通常看到前者在使用。这些using语句通常位于源文件的最顶端,这样就很容易一眼就能看出特定文件使用了什么。它还允许您轻松地看到新代码的开始,因为名称空间表示新内容 从组织的角度来看,另一种方法不太容易遵循。唯一的好处是,您可以在同一个文件中的

可能重复:

因此,有两种方法可以让您在名称空间中使用语句。您可以将它们放在名称空间声明之外,也可以放在名称空间声明内部。这两种方法的优缺点是什么?通常首选哪种方法

using System;

namespace MyNamespace
{
}
或:


我通常看到前者在使用。这些using语句通常位于源文件的最顶端,这样就很容易一眼就能看出特定文件使用了什么。它还允许您轻松地看到新代码的开始,因为名称空间表示新内容


从组织的角度来看,另一种方法不太容易遵循。唯一的好处是,您可以在同一个文件中的两个不同名称空间中使用不同的using语句,但在同一个位置使用两个名称空间是不好的编码实践,因此应该避免重复。

。哥们,另一个问题有这么多选票。你不必再问了。
namespace MyNamespace
{    
      using System;                 
}