J'ai généré une interface basée sur un fichier de définition WSDL avec wsdl.exe à utiliser avec un projet. Le fichier .cs généré résultant a l'interface attendue à l'intérieur, mais le fichier d'interface n'a pas d'espace de noms - la définition de l'interface est directement en dessous des instructions using.C#: Interface sans espace de noms
Je n'ai jamais vu un fichier de code source sans un espace de noms explicitement déclaré, ce qui me conduit à me demander: quels sont les avantages et les inconvénients de ne pas déclarer explicitement un espace de noms? Est-ce une chose commune à faire avec le code généré?
Cette interface sera disponible dans l'espace de noms global. Voir http://weblogs.asp.net/zeeshanhirani/archive/2008/05/30/global-namespace-in-c.aspx – rsenna