【发布时间】:2014-03-20 18:25:07
【问题描述】:
我在使用 TDateTime 中的类运算符时遇到问题。
type
TDateTime = class(TObject)
public
class operator Add(a: TDateTime; b: TTimeSpan): TDateTime;
class operator Subtract(a: TDateTime; b: TTimeSpan): TDateTime;
end;
implementation
class operator TDateTime.Add(a: TDateTime; b: TTimeSpan): TDateTime;
begin
result := TDateTime.Create(a.Ticks + b.Ticks);
end;
class operator TDateTime.Subtract(a: TDateTime; b: TTimeSpan): TDateTime;
begin
result := TDateTime.Create(a.Ticks - b.Ticks);
end;
错误发生在第 4 行
E2123 PROCEDURE、FUNCTION、PROPERTY 或 VAR 预期
我是为 Windows 编写的。但如果它仅适用于 .net 和 iOS,我该如何在 Windows 上做到这一点?
【问题讨论】:
标签: delphi syntax operator-overloading