2010-11-23 16 views
17

Al escribir código en X ++ a veces es necesario hacer referencia a this.functionYouWant() y, a veces es element.FunctionYouWant(). A veces ambos están en el alcance. A menudo pruebo uno y si la función que quiero no está allí, intento con el otro. ¿Existe alguna regla que explique cuándo usar this y cuándo usar element?"this" frente a la palabra clave "element" en X ++

Respuesta

35

this se puede utilizar en cualquier objeto para hacer referencia al objeto actual y a los métodos de miembros.

Los formularios e informes MorphX son objetos compuestos.

En las formas, la colección de objetos está contenida dentro de un objeto FormRun. Puede hacer referencia a los miembros en el objeto externo FormRun utilizando la referencia element.

Si su código se coloca en el nivel superior, no hay diferencia funcional entre this y element.

Si su código se coloca en un FormDataSource this hará referencia a la fuente de datos pero element hará referencia al FormRun.

+0

Esto me lo dejó en claro y está bien dicho. ¡Gracias! – SamekaTV

0

"Este" se puede utilizar sólo se refiere a los mismos objetos de clase pero "elemento" es acceder a los métodos de formulario en cualquier nivel de formulario (como datasouce nivel, nivel de diseño) si la funcionalidad del método es el mismo que podemos utilizar

Cuestiones relacionadas