"使用"应该在命名空间内还是在外面?

Con*_*oob 7 .net c# coding-style

可能重复:
应该在命名空间内部或外部使用

是否有任何技术原因需要这样做

namespace Foo
{
     using System;
     using System.IO;
Run Code Online (Sandbox Code Playgroud)

而不是默认值

using System;
using System.IO;

namespace Foo
{
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 7

Eric Lippert 解释了这一点.

一般来说,它们是相同的.
但是,using命名空间中的语句可以看到命名空间外部包含的命名空间和别名.