OVH Cloud OVH Cloud

Lister les classes d'un namespace dynamiquement

6 réponses
Avatar
Samuel Bernard
Bonjour,

Comment puis-je lister dynamiquement les classes d'un namespace? J'entends
par là que je souhaiterais récupérer les noms de classes pour un namespace.

Merci d'avance

6 réponses

Avatar
Faust
cette technique s'appelle la Reflexion, il y'a tout un chapitre complet
dans MSDN (ou l'aide de VisualStudio si c'est ce que tu utilise)

/_Samuel Bernard_ vient de nous annoncer/ :
Bonjour,

Comment puis-je lister dynamiquement les classes d'un namespace? J'entends
par là que je souhaiterais récupérer les noms de classes pour un namespace.

Merci d'avance




--
Mephitiquement votre,
Faust
ICQ #161252577
Avatar
Faust
Oups, en anglais c'est Reflection
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemreflection.asp

/_Samuel Bernard_ vient de nous annoncer/ :
Bonjour,

Comment puis-je lister dynamiquement les classes d'un namespace? J'entends
par là que je souhaiterais récupérer les noms de classes pour un namespace.

Merci d'avance




--
Mephitiquement votre,
Faust
ICQ #161252577
Avatar
Samuel Bernard
Merci pour ta réponse.
Dans ce cas de figure que me conseilles-tu?
1. Charger l'assembly
2. Faire un myAssembly.GetTypes() pour extraire la liste de l'ensemble des
classes.
3. Filtrer le namespace via BaseType.

ou bien y-a-t'il une autre méthode?


"Faust" a écrit :

Oups, en anglais c'est Reflection
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemreflection.asp

/_Samuel Bernard_ vient de nous annoncer/ :
> Bonjour,
>
> Comment puis-je lister dynamiquement les classes d'un namespace? J'entends
> par là que je souhaiterais récupérer les noms de classes pour un namespace.
>
> Merci d'avance


--
Mephitiquement votre,
Faust
ICQ #161252577





Avatar
Samuel Bernard
Merci pour ta réponse.
Dans ce cas de figure que me conseilles-tu?
1. Charger l'assembly
2. Faire un myAssembly.GetTypes() pour extraire la liste de l'ensemble des
classes.
3. Filtrer le namespace.

ou bien y-a-t'il une autre méthode?


"Faust" a écrit :

> Oups, en anglais c'est Reflection
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemreflection.asp
>
> /_Samuel Bernard_ vient de nous annoncer/ :
> > Bonjour,
> >
> > Comment puis-je lister dynamiquement les classes d'un namespace? J'entends
> > par là que je souhaiterais récupérer les noms de classes pour un namespace.
> >
> > Merci d'avance
>
>
> --
> Mephitiquement votre,
> Faust
> ICQ #161252577
>
>
>


Avatar
Faust
/_Samuel Bernard_ a énoncé/ :
Merci pour ta réponse.
Dans ce cas de figure que me conseilles-tu?
1. Charger l'assembly
2. Faire un myAssembly.GetTypes() pour extraire la liste de l'ensemble des
classes.
3. Filtrer le namespace.

ou bien y-a-t'il une autre méthode?



non, je crois pas qu'il n'y ait mieux

--
Mephitiquement votre,
Faust
ICQ #161252577
Avatar
Samuel Bernard
Ok merci pour ton aide

"Faust" a écrit :

/_Samuel Bernard_ a énoncé/ :
> Merci pour ta réponse.
> Dans ce cas de figure que me conseilles-tu?
> 1. Charger l'assembly
> 2. Faire un myAssembly.GetTypes() pour extraire la liste de l'ensemble des
> classes.
> 3. Filtrer le namespace.
>
> ou bien y-a-t'il une autre méthode?

non, je crois pas qu'il n'y ait mieux

--
Mephitiquement votre,
Faust
ICQ #161252577