Usar palavras-chave para autorreferência de codeunit

Concluído

A palavra-chave this é conhecida em muitas linguagens de programação, como C#, JavaScript e Python. A palavra-chave this pode ser usada em codeunits em AL como uma autorreferência e permite passar o objeto atual como um argumento para métodos. Além disso, o uso da palavra-chave this melhora a legibilidade em métodos maiores, indicando claramente se uma variável está no escopo global ou local.

Cenários de uso

Os principais benefícios do uso da palavra-chave this são:

  • Permite que as unidades de código passem uma referência ao objeto atual (this) como um argumento para outro método.

  • Melhora a legibilidade indicando que um símbolo referenciado é um membro do próprio objeto.

A regra do CodeCop AA0248 é habilitada por padrão com um nível de gravidade oculto. Oculto significa que ele é exibido como três pontos no editor, mas não é mostrado como um diagnóstico na exibição Problemas no Visual Studio Code ou em nenhum pipeline. A regra do CodeCop identifica onde você pode tirar vantagem do uso da palavra-chave this. Além disso, uma ação de código pode ajudar você a atualizar o código existente para usar a palavra-chave this. Para obter mais informações, consulte Ações de código AL.

A versão mais recente do Aplicativo do Sistema foi atualizada para usar a palavra-chave this a fim de referenciar métodos e itens globais no mesmo objeto.