Delphi-Quellcode:
function TMyGenType<TSonstwas>.MyDefaultValue: TSonstwas;
begin
Result := Default;
...
end;
Liefert aber sicher nicht die gewünschte 42 bzw. den String '42'.
Btw.: der Sinn hinter der "function" erschließt sich mir noch nicht so wirklich. O-Ton MS "Generic classes encapsulate operations that are not specific to a particular data type." und dies wäre bei der "function" ja schon nicht mehr der Fall, da eine gewisse Abhängigkeit zu bestimmten Typen vorhanden ist.