Delen via


Het trefwoord 'this' gebruiken als zelfverwijzing van codeunits

Belangrijk

Een deel van de functionaliteit die in dit releaseplan wordt beschreven, is nog niet uitgebracht. Leveringstijdlijnen kunnen veranderen en de verwachte functionaliteit wordt mogelijk niet uitgebracht (zie Microsoft-beleid). Meer informatie: Nieuwe en geplande functies

Geactiveerd voor Openbare preview Algemene beschikbaarheid
Beheerders, makers, marketeers of analisten, automatisch okt. 2024 okt. 2024

Zakelijke waarde

Het nieuwe trefwoord this, zoals bekend uit andere talen, is nu geïntroduceerd. Het trefwoord ondersteunt het doorgeven van het huidige object als argument aan methoden, wat tot nu toe alleen mogelijk was met minder optimale tijdelijke oplossingen. Bovendien verbetert het gebruik van het trefwoord this de leesbaarheid voor grotere methoden waar het moeilijk kan zijn om te zien of een variabele een globaal of lokaal bereik heeft.

Functiedetails

We hebben ondersteuning toegevoegd voor het trefwoord this als zelfverwijzing voor alle objecten, zoals bekend uit andere programmeertalen.

De belangrijkste voordelen van het gebruik van het trefwoord this:

  • Hiermee kunnen codeunits een verwijzing hiernaar (zichzelf) doorgeven als argument voor een andere methode.
  • Hiermee wordt de leesbaarheid vergroot omdat wordt aangegeven dat een symbool waarnaar wordt verwezen lid is van het object zelf.

Een nieuwe CodeCop-regel AA0248 wordt toegevoegd en standaard ingeschakeld met ernstniveau 'verborgen'. 'Verborgen' betekent dat deze wordt weergegeven als drie puntjes in de editor, maar niet als diagnose in de probleemweergave in Visual Studio Code of in pijplijnen. Er is ook een CodeFixer voor de hele werkruimte om bestaande code bij te werken om het trefwoord this te gebruiken.

De systeemtoepassing wordt omgezet om this te gebruiken bij verwijzingen naar methoden en globale waarden in hetzelfde object.

Geef ons uw mening

Help ons Dynamics 365 Business Central te verbeteren door ideeën te bespreken, suggesties te doen en feedback te geven. Gebruik het forum op https://aka.ms/bcideas.