Vraag : Hoe te om alle kindklasse of te krijgen klassen die een abstracte klasse uitvoeren?

Hallo,
ik gebruik C# 2.0, en vereist om het van de ouder-kind diagram klassenHiërarchie te bouwen. Dat wordt het visuele deel bijna ik vereiste gedaan hoe te om al kindklasse van ouderklasse te vinden. Ik gebruik Visuele Studio 2005 en dotnet kader2.0.


Thanks and
Vriendelijke groeten
Pradip

Antwoord : Hoe te om alle kindklasse of te krijgen klassen die een abstracte klasse uitvoeren?

Ik heb een steekproef VB.Net die u of in C# of gebruik direct in 'kon omzetten project een VB.NET dat uw assemblage C# documenteert. De benadering gebruikt bezinning om de klassen te onderzoeken.

Omvat deze routines in een project dat verwijzingen de assemblage die uw ouder en kindklassen bevat.  

Vervang met de aangewezen typenaam.  

Voer ListClassesInLoadedAssemblies uit om van de subklassen een lijst te maken

U zult System.Reflection moeten invoeren

    Openbare SubListClassesInLoadedAssemblies

        Voor Elke ezel als Assemblage in My.Application.Info.LoadedAssemblies
                ListClassesInAssembly

        Daarna

    Sub van het eind

    Beschermde SubAddProcessesFromAssembly (ezel ByVal als Assemblage)

        Probeer

            Voor Elk t als System.Type in ass.GetTypes
                als t.IsSubClassOf (GetType ( ) Dan
                    Debug.print t.FullName
                Eind als
            Daarna

    Sub van het eind
Andere oplossingen  
 
programming4us programming4us