Je voudrais sortir (par programme - C #) une liste de toutes les classes de mon assembly.
Des conseils ou un exemple de code comment faire cela? Réflexion?
c#
.net
class-structure
Alex
la source
la source
Réponses:
Utilisez
Assembly.GetTypes
. Par exemple:la source
Je voudrais juste ajouter à l'exemple de Jon. Pour obtenir une référence à votre propre assemblage, vous pouvez utiliser:
System.Reflection
espace de noms.Si vous souhaitez examiner un assembly auquel vous n'avez aucune référence, vous pouvez utiliser l'un de ces éléments:
Si vous avez l'intention d'instancier votre type une fois que vous l'avez trouvé:
Consultez la documentation de la classe Assembly pour plus d'informations.
Une fois que vous avez la référence à l'
Assembly
objet, vous pouvez utiliserassembly.GetTypes()
comme Jon déjà démontré.la source
typeof
un type dont vous savez qu'il est dans cet assembly, puis laAssembly
propriété, comme dans mon exemple.