Thema: generic cast?

Einzelnen Beitrag anzeigen

trashcandesign

Registriert seit: 21. Feb 2006
Ort: Mühlhausen
187 Beiträge
 
Delphi XE2 Professional
 
#1

generic cast?

  Alt 28. Feb 2012, 12:36
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?
  Mit Zitat antworten Zitat