2

Pourquoi les instructions using à l'intérieur de l'espace de noms dans le code généré automatiquement Silverlight 4/VS 2010?Pourquoi les directives using à l'intérieur de l'espace de noms dans Silverlight 4/VS 2010?

La nouvelle convention semble être

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

    public myClass() {} 
} 

plutôt que la norme:

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

namespace myNamespace 
{ 

    . . . 

    public myClass() {} 
} 

Y at-il raison ou un avantage à cela, ou est-ce juste la façon dont ils l'ont fait?

Répondre

1

Préférence essentiellement stylistique. Il y a le très léger avantage que si vous utilisez plusieurs espaces de noms racine dans le même fichier, les utilisations sont limitées à l'espace de noms.

ie.

namespace Foo { using Blah; } 
namespace Bar { /* No Blah context here */ } 
Questions connexes