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

Posted

技术标签:

【中文标题】在 C# 中的命名空间之前或之后使用语句 [重复]【英文标题】:Using statements before or after Namespace in C# [duplicate] 【发布时间】:2011-04-25 14:44:09 【问题描述】:

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

因此,有两种方法可以让您使用与命名空间相关的 using 语句。您可以将它们放在命名空间声明之外或内部。这两种方法之间的优缺点是什么,通常是首选。

using System;

namespace MyNamespace


或:

namespace MyNamespace
    
      using System;                 

【问题讨论】:

重复。 ***.com/questions/125319/… 老兄,其他问题的票数太多了。你不需要再问了。 【参考方案1】:

我通常会看到前者在使用。这些 using 语句通常位于源文件的最顶部,便于一眼看出特定文件使用了什么。它还允许您轻松查看新代码的开始,因为命名空间发出新内容的信号。

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

【讨论】:

以上是关于在 C# 中的命名空间之前或之后使用语句 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

命名空间声明中的“使用”语句位置[重复]

在C#中获取命名空间中的类列表[重复]

C#中的using关键字用法总结

找不到类型或命名空间名称,C# 中的初学者

错误:命名空间不能直接包含字段或方法等成员[重复]

C# 关键字--using