2010-11-23 3 views
17

При написании кода в X ++ вам иногда нужно ссылаться на this.functionYouWant(), а иногда это element.FunctionYouWant(). Иногда и то и другое в сфере охвата. Я часто пробую одно, и если функция, которую я хочу, не существует, я пытаюсь другой. Существует ли правило, которое объясняет, когда следует использовать this и когда использовать element?ключевое слово «this» vs. «element» в X ++

ответ

35

this может использоваться в любых объектах для ссылки на текущий объект и методы-члены.

Формы и отчеты MorphX представляют собой составные объекты.

В формах коллекция объектов содержится в объекте FormRun. Вы можете ссылаться на элементы во внешнем объекте FormRun, используя ссылку element.

Если ваш код размещен на верхнем уровне, то нет функциональных разниц между this и element.

Если ваш код размещен в FormDataSource this будет ссылаться на источник данных, но element будет ссылаться на FormRun.

+0

Это дало мне понять, и это хорошо сказано. Спасибо! – SamekaTV 2012-03-07 13:29:58

0

«Эта» может быть использован только относится к тем же объектам класса, но «элемент» является доступ к методам формы в любом уровне формы (например, datasouce уровня, уровень дизайна), если функциональность метода является то же, мы можем использовать

Смежные вопросы