【发布时间】:2013-08-29 01:56:45
【问题描述】:
为什么在 Delphi (XE) 中出现以下错误?
unit UTest;
interface
type
TTest = class
public
procedure Foo<T>(A: T);
end;
implementation
{ TTest }
procedure TTest.Foo<T>(A: T);
begin
A.Add('hej');
end;
end.
我认为 Delphi 中的泛型类型只是简单地插入到泛型函数中,所以如果与没有 Add(string) 方法的类型一起使用它只会出错。
【问题讨论】: