Moin,
in Smalltalk kann ich sowas machen:
Code:
classes := {ClassA. ClassB. ClassC}.
classes do: [:each |
each register]
(Ja, es geht hierbei um Klassen, nicht Instanzen / Exemplare von Klassen).
In Delphi sollte derartiges ja über das class of Konstrukt auch möglich sein. Ich bräuchte allerdings ein praktikables Äquivalent in C# und da konnte ich bis jetzt nichts finden.
Ein weiterer netter Anwendungsfall wäre dann
Code:
void foo(ASuperClass c) {
bar = new c()
}
Leo S.