【发布时间】:2015-09-11 15:01:33
【问题描述】:
我想要一些在delphi中编写函数的方法,如下所示
procedure Foo<T>;
begin
if T = String then
begin
//Do something
end;
if T = Double then
begin
//Do something else
end;
end;
ie:我希望能够基于泛型类型做不同的事情
我尝试在System 中使用TypeInfo,但这似乎适合对象而不是泛型类型。
我什至不确定这在帕斯卡中是否可行
【问题讨论】:
-
GetTypeKind应该这样做。见delphisorcery.blogspot.de/2014/10/…。 -
你可以使用变体吗?
标签: delphi generics pascal delphi-xe6