Delphi 2010中抽象方法泛型类型参数声明为何如此难以实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计453个文字,预计阅读时间需要2分钟。
在Delphi 2010中尝试创建以下类定义,但遇到了编译器错误:
pascalTDataConverter=class abstractpublic function ConvertT(const AData: T): string; virtual; abstract;end;
错误信息为:E2533 虚拟、动态和消息方法不能包含 ...。
这是因为在Delphi中,抽象类不能包含任何构造器、析构器、消息方法或动态方法。
本文共计453个文字,预计阅读时间需要2分钟。
在Delphi 2010中尝试创建以下类定义,但遇到了编译器错误:
pascalTDataConverter=class abstractpublic function ConvertT(const AData: T): string; virtual; abstract;end;
错误信息为:E2533 虚拟、动态和消息方法不能包含 ...。
这是因为在Delphi中,抽象类不能包含任何构造器、析构器、消息方法或动态方法。

