Is het mogelijk om een lijst te krijgen met classes die een bepaalde class erven op te vragen?
Stel ik heb class ProductA, ProductB en ProductC die allemaal van Product erven. Hoe kan ik dan een array krijgen met die 3 classes waarbij ik Product gebruik?
Dus iets als:
Beetje pseudocode.
Deze classes hebben ook allemaal dezelfde constructor (namelijk een lege), hoe kan ik dan vervolgens deze lijst doorlopen en er objecten van maken? De classes hoeven natuurlijk niet altijd hetzelfde te zijn, dus ik voorzie problemen daarmee? En ik zou het in de toekomst ook willen doen voor classes die wel parameters mee krijgen in de constructor.
Stel ik heb class ProductA, ProductB en ProductC die allemaal van Product erven. Hoe kan ik dan een array krijgen met die 3 classes waarbij ik Product gebruik?
Dus iets als:
C#:
1
| Type[] types = System........GetInheritingClasses(typeof(Product)); |
Beetje pseudocode.
Deze classes hebben ook allemaal dezelfde constructor (namelijk een lege), hoe kan ik dan vervolgens deze lijst doorlopen en er objecten van maken? De classes hoeven natuurlijk niet altijd hetzelfde te zijn, dus ik voorzie problemen daarmee? En ik zou het in de toekomst ook willen doen voor classes die wel parameters mee krijgen in de constructor.
[ Voor 31% gewijzigd door Tanuki op 21-03-2010 00:20 ]
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?