X ++中的"this"与"element"关键字

Mic*_*own 19 x++ axapta dynamics-ax-2009

在X ++中编写代码时,有时需要引用this.functionYouWant(),有时需要引用element.FunctionYouWant().有时两者都在范围内.我经常尝试一个,如果我想要的功能不在那里,我会尝试另一个.是否有规则说明何时使用this以及何时使用element

小智 37

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

MorphX表单和报表是复合对象.

在表单中,对象集合包含在FormRun对象中.您可以使用引用引用外部FormRun对象中的成员element.

如果您的代码位于顶层,则this和之间没有功能差异element.

如果您的代码放在FormDataSource this中将引用数据源但element将引用FormRun.