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

主に文体の好み。同じファイルで複数のルート名前空間を使用する場合、使用範囲が名前空間に限定されるという非常にわずかな利点があります。

すなわち。

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