Wie gesagt, man kann die Deklaration des Generics an den Typ/Klasse hängen, dann muß es immer angegeben werden, und betrifft die ganze Klasse.
Oder man hängt ihn an die Methode(n), wo es dann jeweils nur diese Methode betrifft und man den Typen selbst auch ohne nutzen kann.
Oder man definiert sich eben einen aufgelösten
Alias Typen damit.
Delphi-Quellcode:
type
QChar<T> = class
...
end;
QChar = QChar<string>;
konnte ich mir schon Denken, da dies ein wenig blääedde ist ...
Betrifft nur die Automatik ... wenn man das <xyz> angibt, dann geht's.