Dela via


Använda nyckelordet ”this” för självreferens till codeunit

Viktigt

En del av funktionerna som beskrivs i den här utgivningsplanen har inte släppts ännu. Leveranstider kan ändras och förväntade funktioner kanske inte släpps (mer information finns i Microsofts policy). Läs mer: Nya och planerade funktioner

Aktiverad för Allmänt tillgänglig förhandsversion Allmän tillgänglighet
Administratörer, utvecklare, marknadsförare eller analytiker, automatiskt Okt. 2024 Okt. 2024

Affärsvärde

Det nya nyckelordet this, känt från andra språk, introduceras. Med nyckelordet går det att skicka det aktuella objektet som argument till metoder, vilket hittills bara har varit möjligt med mindre optimala lösningar.​ Dessutom förbättrar användningen av nyckelordet this läsbarheten för större metoder där det kan vara svårt att se om variabeln är global eller lokal.

Information om funktionen

Vi har lagt till stöd för nyckelordet this för självreferens på alla objekt, som i andra programmeringsspråk.

De främsta fördelarna med att använda nyckelordet this är att det:

  • Gör att codeunits kan skicka en referens till ”this” (sig själv) som ett argument till en annan metod.
  • Förbättrar läsbarheten genom att signalera att en refererad symbol är en medlem på själva objektet.

Den nya CodeCop-regeln AA0248 läggs till och aktiveras som standard med allvarlighetsgraden ”hidden”. ”Hidden” betyder att den visas som tre punkter i redigeraren, men inte som en diagnostik i vyn Problem i Visual Studio Code, eller i pipelines. Det finns även en CodeFixer för hela arbetsytan för att uppdatera befintlig kod så att den använder nyckelordet this.

Systemprogrammet konverteras för att använda this för refereringsmetoder och globala värden i samma objekt.

Berätta vad du tycker

Hjälp oss förbättra Dynamics 365 Business Central genom att diskutera idéer, ge förslag och lämna feedback. Använd forumet på https://aka.ms/bcideas.