J'essaie d'obtenir la hiérarchie d'espace de noms utilisée dans C# dans ma bibliothèque de classes. Voici ce que j'essaie de faire:La hiérarchie de l'espace de nom de la bibliothèque de classes ne fonctionne pas
namespace Parent
{
namespace Child
{
Class ChildClass { }
}
Class ParentClass { }
}
Après avoir compilé la bibliothèque de classes Cela n'a pas fonctionné comme prévu. Voici mon principe de fonctionnement attendu. Pour accéder à ChildClass
, il faut using Parent.Child
. Mais on peut accéder à ParentClass
juste par using Parent
.
Je peux le faire sans compiler la bibliothèque de classes mais en ajoutant le fichier cs au projet. Mais lorsque je compile en tant que DLL et l'ajoute en tant que référence dans un projet, je ne peux pas accéder aux sous-espaces de noms.
MISE À JOUR: J'ai des fichiers différents pour chaque classe. Lorsque j'écris tous les espaces de noms et les classes dans un fichier, cela semble fonctionner. Mais pourquoi?
Y a-t-il un moyen de réaliser cela en C#?
Avez-vous essayé cette après avoir compilé la bibliothèque de classes? –
@XbyteFinance Oui – Irshad
J'ai plusieurs fichiers. Cela semble être le problème. Pouvez-vous expliquer pourquoi? –