Moin,
ich wollte eine generic function zum casten von zwei Typen erstellen.
Mein Ansatz hierzu sieht so aus:
Code:
type
mpCommon = class
public
class function mpCast<T, T2>(var Value : T) : T2;
end;
implementation
class function mpCommon.mpCast<T, T2>(var Value : T) : T2;
begin
try
Result :=T2(Value);
finally
end;
end;
Allerdings bekomme ich hier ein Fehler "Ungültige Typumwandlung".
Geht das überhaupt mit Delphi?