2

为什么 Silverlight 4/VS 2010 中命名空间内的 using 语句会自动生成代码?

新的约定似乎是

namespace myNamespace
{
    using System.Windows.Controls;
    using System.Windows.Navigation;
    . . .

    public myClass() {}
}

而不是标准:

using System.Windows.Controls;
using System.Windows.Navigation;

namespace myNamespace
{

    . . .

    public myClass() {}
}

这样做有任何理由或优势,还是他们就是这样做的?

4

1 回答 1

1

主要是风格偏好。如果您在同一个文件中使用多个根命名空间,那么使用的范围将限定在命名空间中,这是一个非常轻微的优势。

IE。

namespace Foo { using Blah; }
namespace Bar { /* No Blah context here */ }
于 2010-05-17T22:59:55.670 回答