Delphi 2010中记录与类的类方法
发布时间:2020-12-15 10:05:40 所属栏目:大数据 来源:网络整理
导读:我刚刚开始使用Delphi 2010 IOUtils.pas中的新单元,我发现他们把所有的方法都记录在记录(TFile,TPath,TDirectory)中作为类函数和过程. 在记录中而不是类中有什么好处吗? 在这两种情况下,都不需要任何变量或实例,但我不知道在内存消耗或性能改进方面是否有真
我刚刚开始使用Delphi 2010 IOUtils.pas中的新单元,我发现他们把所有的方法都记录在记录(TFile,TPath,TDirectory)中作为类函数和过程.
在记录中而不是类中有什么好处吗? 解决方法
记录中的类方法用于将不同的方法分组到公共命名空间中.因此,为了不同的目的,您可以使用类似的命名方法.有关IOUtils.pas中的示例,请查看TFile和TDirectory中的Exists功能.较旧的方法是为FileExists和DirectoryExists(实现实际调用)具有不同的函数名.
虽然类中的类方法可以以相同的方式使用,但它们可以另外有另一个目标:它们可以是虚拟的.从类变量中调用,这可能会导致不同的实现,具体取决于该变量的当前内容.这是不可能的记录.因此,记录中的类方法总是静态的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |