前端之家收集整理的这篇文章主要介绍了
Delphi 2010中记录与类的类方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚开始使用Delphi 2010
IoUtils.pas中的新单元,我发现他们把所有的
方法都记录在记录(TFile,TPath,TDirectory)中作为类
函数和过程.
在记录中而不是类中有什么好处吗?
在这两种情况下,都不需要任何变量或实例,但我不知道在内存消耗或性能改进方面是否有真正的好处.
记录中的类
方法用于将不同的
方法分组到公共命名空间中.因此,为了不同的目的,您可以使用类似的命名
方法.有关
IoUtils.pas中的示例,请查看TFile和TDirectory中的Exists
功能.较旧的
方法是为FileExists和DirectoryExists(实现实际
调用)具有不同的
函数名.
虽然类中的类方法可以以相同的方式使用,但它们可以另外有另一个目标:它们可以是虚拟的.从类变量中调用,这可能会导致不同的实现,具体取决于该变量的当前内容.这是不可能的记录.因此,记录中的类方法总是静态的.
原文链接:https://www.f2er.com/delphi/102865.html