【问题标题】:Why put using statements inside the namespace in C#? [duplicate]为什么将 using 语句放在 C# 的命名空间中? [复制]
【发布时间】:2014-07-13 11:46:59
【问题描述】:

我注意到一些 C# 代码在命名空间内而不是在文件顶部有 using 语句。例如,而不是这个:

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

他们有这个:

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

这是个人喜好问题,还是有理由在命名空间标签内部或外部使用 using 语句?

【问题讨论】:

标签: c# namespaces using


【解决方案1】:

如果您在同一个文件中定义该命名空间之外的类或方法,那么 using System 将是整个文件的全局,而不仅仅是命名空间。

【讨论】:

    猜你喜欢
    • 2012-09-20
    • 2010-10-22
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    相关资源
    最近更新 更多