J'ai un échantillon de VB.Net que vous pourriez convertir en C# ou employer directement projet dans VB.NET le 'qui documente votre c#. L'approche emploie la réflexion pour examiner les classes.
Inclure ces routines dans un projet qui met en référence les assemblées qui contiennent vos classes de parent et d'enfant.
Remplacer par le type approprié nom.
Exécuter ListClassesInLoadedAssemblies pour énumérer les classes secondaires
Vous devrez importer System.Reflection
ListClassesInLoadedAssemblies secondaire public
Pour chaque âne comme Assemblée dans My.Application.Info.LoadedAssemblies
ListClassesInAssembly
Après
Sous-marin d'extrémité
AddProcessesFromAssembly secondaire protégé (âne de ByVal comme Assemblée)
Essai
Pour chaque t comme System.Type dans ass.GetTypes
si t.IsSubClassOf (GetType ( ) puis
Debug.print t.FullName
Finir si
Après
Sous-marin d'extrémité