Usar palabras clave para autorreferencia de codeunit

Completado

A la palabra clave this se la conoce en muchos lenguajes de programación como C#, JavaScript y Python. La palabra clave this se puede usar en codeunits en AL como autorreferencia y permite pasar el objeto actual como argumento a los métodos. Además, el uso de la palabra clave this mejora la legibilidad en métodos más grandes al indicar con claridad si una variable está en el ámbito global o local.

Escenarios de uso

Los beneficios principales de usar la palabra this son los siguientes:

  • Permite a las codeunits pasar una referencia al objeto actual (this) como argumento para otro método.

  • Mejora la legibilidad al indicar que un símbolo al que se hace referencia es miembro del propio objeto.

La regla CodeCop AA0248 está habilitada de manera predeterminada con un nivel de gravedad de oculto. Oculto significa que aparece como tres puntos en el editor, pero no se ve como diagnóstico en la vista Problemas en Visual Studio Code o en cualquier canalización. La regla CodeCop identifica dónde puede aprovechar el uso de la palabra clave this. Además, una acción de código puede ayudarle a actualizar el código existente para usar la palabra clave this. Para obtener más información, consulte Acciones de código AL.

La versión más reciente de la aplicación del sistema se ha actualizado para usar la palabra reservada this para hacer referencia a métodos y globales dentro del mismo objeto.