月归档:2020年09月

Managed Record的使用一则

其实Managed Record有很多方便使用的场景。
比如下面的就是把TStringBuilder由Class改成了Managed Record。好处就是不再需要释放了。[……]

继续阅读

发表在 Delphi | 标签为 , , | Managed Record的使用一则已关闭评论

Delphi Managed Record的一个不方便的地方

使用的时候还要
var a : TMyRecord := TMyRecord.create(1);
实际上既有constructor,又有Initialize,是有歧义的,完全可以合并。
变成如下这种方式:
class operator Initialize(out Dest: TMyRecord,[……]

继续阅读

发表在 Delphi | 标签为 , | Delphi Managed Record的一个不方便的地方已关闭评论