Utilisation de mots clés pour l’auto-référencement des codeunits
Le mot clé this est connu dans de nombreux langages de programmation tels que C#, JavaScript et Python. Le mot clé this peut être utilisé dans les codeunits dans AL en tant qu’auto-référence et il permet de transmettre l’objet actif en tant qu’argument aux méthodes. De plus, l’utilisation du mot clé this améliore la lisibilité dans les méthodes plus grandes en indiquant clairement si une variable se trouve dans l’étendue globale ou locale.
Scénarios d’utilisation
Voici les principaux avantages liés à l’utilisation du mot clé this :
Il permet aux codeunits de transmettre une référence à l’objet actif (this) en tant qu’argument à une autre méthode.
Il améliore la lisibilité en indiquant qu’un symbole référencé est membre de l’objet lui-même.
La règle CodeCop AA0248 est activée par défaut avec le niveau de gravité Cachée. Autrement dit, elle s’affiche sous la forme de trois points dans l’éditeur, mais ne s’affiche pas en tant que diagnostic dans la vue Problèmes dans Visual Studio Code ou dans tout pipeline. La règle CodeCop identifie où vous pouvez tirer parti de l’utilisation du mot clé this. En outre, une action de code vous permet de mettre à jour le code existant pour utiliser le mot clé this. Pour en savoir plus, consultez Actions de code AL.
La version la plus récente de l’application système a été mise à jour afin d’utiliser le mot clé this pour le référencement des méthodes et des variables globales dans le même objet.