Axapta &引用;这";vs.“;“元素”;X++;

Axapta &引用;这";vs.“;“元素”;X++;,axapta,x++,dynamics-ax-2009,Axapta,X++,Dynamics Ax 2009,在用X++编写代码时,有时需要引用this.functionYouWant(),有时则是元素.functionYouWant()。有时两者都在范围之内。我经常尝试一个,如果我想要的功能不存在,我就尝试另一个。是否有规则解释何时使用此以及何时使用元素 此可在任何对象中用于引用当前对象和成员方法 MorpX表单和报表是复合对象 在表单中,对象集合包含在FormRun对象中。通过使用元素引用,可以引用外部FormRun对象中的成员 如果您的代码位于顶层,则此和元素之间没有功能差异 如果您的代码放在Fo

在用X++编写代码时,有时需要引用
this.functionYouWant()
,有时则是
元素.functionYouWant()
。有时两者都在范围之内。我经常尝试一个,如果我想要的功能不存在,我就尝试另一个。是否有规则解释何时使用
以及何时使用
元素

可在任何对象中用于引用当前对象和成员方法

MorpX表单和报表是复合对象

在表单中,对象集合包含在
FormRun
对象中。通过使用
元素
引用,可以引用外部
FormRun
对象中的成员

如果您的代码位于顶层,则
元素
之间没有功能差异

如果您的代码放在FormDataSource
中,此
将引用数据源,但
元素
将引用
FormRun
,“this”只能用于引用相同的类对象,但“element”是将表单方法访问到任何表单级别(如datasource级别、设计级别)如果方法的功能相同,我们可以使用