Aber damit sollte sich das erste Beispiel bewältigen lassen.
Naja nicht ganz. Zwar kann man damit sowas anlegen:
Code:
Type[] KnownClasses = new Type[] { typeof(ClassA), typeof(ClassB) };
Aber wie komme ich nun vom Type wieder zur Klasse? Ein Eintrag aus dem Array kennt ja nun logischerweise die (statischen) Methoden meiner Klassen nicht (ist ja auch vom Typ Type) und ein cast ist nicht möglich
Code:
foreach (Type t in KnownClasses) {
// ? t.foo()
}
Leo S.