voglio un modo per scrivere una funzione in Delphi come seguenteTestare il tipo di un generico in Delphi
procedure Foo<T>;
begin
if T = String then
begin
//Do something
end;
if T = Double then
begin
//Do something else
end;
end;
vale a dire: io voglio essere in grado di fare cose diverse in base a un tipo generico
Ho provato a utilizzare TypeInfo
in System
ma questo sembra essere adatto agli oggetti piuttosto che ai tipi generici.
io non sono nemmeno sicuro che questo è possibile in pascal
'GetTypeKind'should fare questo. Vedi http://delphisorcery.blogspot.de/2014/10/new-language-feature-in-xe7.html. –
È possibile utilizzare le varianti? – whosrdaddy