Daß die Generics unbedingt die Vererbungslinie schrotten müssen, bzw. daß die gernerischen Basisklassen mit den "Alten" nichts gemeinsam haben
Naja, wie sollte man das auch umsetzen?
und sowas geht och nich
Delphi-Quellcode:
type
TMyGen<T: class> = class(T)
end;
Hmm, sieht für mich erst einmal wenig sinnvoll aus. Wofür braucht man das?
Was mich allerdings wirklich nervt (insbesondere bei einigen generischen Klassen) ist, dass sehr viele Methoden nicht virtuell sind, die für eine Erweiterung einer Klasse essentiell wären... Auf diese Weise muss man viel Code neu schreiben, obwohl es sonst einfach nur 3 Zeilen als Erweiterung einer Klasse wären...