Uso delle parole chiave per l'autoreferenzialità codeunit

Completato

La parola chiave this è comunemente usata in molti linguaggi di programmazione quali C#, JavaScript e Python. È possibile usare la parola chiave this nelle codeunit in AL come autoriferimento e permette di passare l'oggetto corrente come argomento ai metodi. Inoltre, l'uso della parola chiave this migliora la leggibilità nei metodi più grandi indicando chiaramente se una variabile rientra nell'ambito globale o locale.

Scenari per l'uso

Di seguito sono illustrati i vantaggi principali legati all'uso della parola chiave this:

  • Consente alle codeunit di passare un riferimento all'oggetto corrente (this) come argomento per un altro metodo.

  • Migliora la leggibilità indicando che un simbolo cui si fa riferimento è un membro dell'oggetto stesso.

La regola CodeCop AA0248 è abilitata per impostazione predefinita con un livello di gravità Nascosto. Nascosto significa che appare come tre puntini nell'editor, ma non viene visualizzata come diagnosi nella vista Problemi in Visual Studio Code o nelle pipeline. La regola CodeCop identifica dove è possibile trarre vantaggio dall'uso della parola chiave this. Inoltre, un'azione di codice può aiutare ad aggiornare il codice esistente per usare la parola chiave this. Per altre informazioni, consultare Azioni del codice AL.

La versione più recente dell'applicazione di sistema è stata aggiornata in modo da usare la parola chiave this per fare riferimento a metodi e globali all'interno dello stesso oggetto.