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.