2

爲什麼Silverlight 4/VS 2010自動生成的代碼中名稱空間內的using語句?爲什麼Silverlight 4/VS 2010中的命名空間中使用了指令?

新的公約似乎

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

    public myClass() {} 
} 

而非標準:

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

namespace myNamespace 
{ 

    . . . 

    public myClass() {} 
} 

有任何理由或一個優勢,這一點,或者是這一點,他們是如何做到的呢?

回答

1

主要是文體偏好。如果您在同一個文件中使用多個根名稱空間,則會有一個非常小的優點,這些使用被限定在名稱空間中。

即。

namespace Foo { using Blah; } 
namespace Bar { /* No Blah context here */ } 
相關問題