X ++中的“this”与“element”关键字

时间:2010-11-23 20:08:09

标签: axapta x++ dynamics-ax-2009

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

2 个答案:

答案 0 :(得分:36)

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

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

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

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

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

答案 1 :(得分:0)

"这"只能使用相同的类对象但是" element"如果方法的功能相同,我们可以使用

访问表单方法到任何表单级别(如数据级别,设计级别)