-
Imbrication de namespace
Bonjour
Dans plusieurs classes j'ai un nom de space définit comme
Dans l'explorateur d'objet j'ai remarqué que j'ai:
NomA
{}NomA
{}NomA.NomA
Donc il y aurait quelque part une imbrication entre deux nomspaces du même nom, mais je n'arrive pas à trouver ou.
Merci de votre aide
Bernard
-
il y a un namespace par défaut pour tout le projet si c'est ca la question (qui est le nom du projet)
ca se supprime ou se modifie dans les propriétés du projet
-
Bonjour
Oui je comprends bien que le premier
{}NomA
dans l'explorateur d'objet fait référence à la classe
mais quid du second
{}NomA.NomA
Dans les propriétés du projet NomA n'est pas référencé dans la liste des références, il l'est par contre dans la liste des noms importé mais n'est pas coché.
Dailleurs quel est le rôle des Espaces de noms importés?
Ne suffit il pas d'avoir dans le code un Import NomSpaceA
Merci
-
les références du projets sont les dll dont les classes peuvent être utilisées depuis le projet
les imports n'ont rien à voir, ca sert juste à ne pas avoir à taper un espace de nom
par exemple si on ne veut pas écrire dim b as system.Drawing.bitmap
on peut mettre
imports system.drawing pour écrire dim b as bitmap
ce n'est d'ailleurs pas lié spécifiquement à une dll, car un même namespace peut etre présent dans plusieurs dll en référence
je pense que si on coche les imports dans le projet ca permet de ne pas les spécifier en haut de chaque fichier
(comme system, on écrit rarement dim s as System.String ^^)