Hey,
Tijdens runtime wil ik weten wie erft van een base class (of van een abstracte class).
Voorbeeld:
Classes B en C erven van A.
Maar hoe kom ik tijdens runtime achter dat B en C (en misschien D, E, etc) gebruik maken van class A. M.a.w, wie heeft class A als base class (voor dit voorbeeld is het antwoord dus B en C).
Nu heb ik zelf even zitten zoeken, maar ik kwam op twee manieren die geen antwoord gaven voor mijn probleem:
- System.Type.GetType("namespace.A")
en dan vind ik geen method/property die mij hier een antwoord op kan geven
- System.Reflection. ...
Tja, niet echt een class gevonden binnen de System.Reflection die mij hierin kan helpen.
Of...kan het gewoon niet.
De reden voor deze vraag is dat ik zonder extra code een class kan toevoegen, die erft van een base class, en tijdens runtime wordt ingelezen en wordt gebruikt (ik hoop dat je het snapt).
Tijdens runtime wil ik weten wie erft van een base class (of van een abstracte class).
Voorbeeld:
code:
1
2
3
4
5
| public class A
{}
public class B : A
{}
public class C : A |
Classes B en C erven van A.
Maar hoe kom ik tijdens runtime achter dat B en C (en misschien D, E, etc) gebruik maken van class A. M.a.w, wie heeft class A als base class (voor dit voorbeeld is het antwoord dus B en C).
Nu heb ik zelf even zitten zoeken, maar ik kwam op twee manieren die geen antwoord gaven voor mijn probleem:
- System.Type.GetType("namespace.A")
en dan vind ik geen method/property die mij hier een antwoord op kan geven
- System.Reflection. ...
Tja, niet echt een class gevonden binnen de System.Reflection die mij hierin kan helpen.
Of...kan het gewoon niet.
De reden voor deze vraag is dat ik zonder extra code een class kan toevoegen, die erft van een base class, en tijdens runtime wordt ingelezen en wordt gebruikt (ik hoop dat je het snapt).