【发布时间】:2010-03-23 15:13:01
【问题描述】:
我正在尝试在 Delphi 2010 中执行以下操作:
TDataConverter = class abstract
public
function Convert<T>(const AData: T): string; virtual; abstract;
end;
但是,我不断收到以下编译器错误:
E2533 Virtual, dynamic and message methods cannot have type parameters
我不太明白为什么我不能这样做。我可以在 C# 中做到这一点,例如
public abstract class DataConverter
{
public abstract string Convert<T>(T data);
}
有人知道这背后的原因吗?
【问题讨论】:
标签: delphi generics delphi-2010 compiler-errors