为什么在C#中将using语句放在命名空间中?

时间:2014-05-24 02:17:43

标签: c# namespaces using

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

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

他们有这个:

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

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

1 个答案:

答案 0 :(得分:-2)

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