chcę jakiś sposób napisać funkcję w Delphi jak na poniższymTestowanie typ rodzajowy w Delphi
procedure Foo<T>;
begin
if T = String then
begin
//Do something
end;
if T = Double then
begin
//Do something else
end;
end;
znaczy: Chcę być w stanie robić różne rzeczy na podstawie typu rodzajowego
Próbowałem używać TypeInfo
w System
, ale wydaje się, że jest odpowiedni dla obiektów, a nie typów ogólnych.
Nie jestem nawet pewien, że to jest możliwe w Pascalu
'GetTypeKind'should to zrobić. Zobacz http://delphisorcery.blogspot.de/2014/10/new-language-feature-in-xe7.html. –
Możesz użyć wariantów? – whosrdaddy