Delphi 中的实例参考?
Delphi 中 C++ 中“this”的等价物是什么?您能举一些它的使用示例吗?
What's the Delphi equivalent of 'this' in C++? Could you please give some examples of its use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在delphi中Self相当于这个。它也可以按照此处中的描述进行分配。
In delphi Self is the equivalent of this. It is also assignable as described in here.
在大多数情况下,您不应在方法中使用
self
。事实上,这就像当您在类方法中访问类属性和方法时是否存在隐式
self.
前缀:当您需要时,可以使用
self
前缀。将当前对象指定给另一个方法或对象。例如:
上面的代码将向
TStrings
列表添加一个项目,其中 List.Objects[] 指向 TMyClass 实例。它将检查列表中所有项目的情况。In most cases, you should not use
self
in the methods.In fact, it's like if there was an implicit
self.
prefix when you access the class properties and methods, within a class method:The
self
is to be used when you want to specify the current object to another method or object.For instance:
this above code will add an item to the
TStrings
list, with List.Objects[] pointing to the TMyClass instance. And it will check this has been the case for all items of the List.