Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Activée pour | Version préliminaire publique | Disponibilité générale |
---|---|---|
Administrateurs, créateurs, responsables marketing ou analystes, automatiquement |
![]() |
![]() |
Valeur commerciale
Le comportement contractuel des interfaces a été un facteur limitant en ce qui concerne la mise à jour et la future extensibilité. L’ajout du transtypage augmentera considérablement l’utilité des interfaces dans AL. Dans cette version, nous introduisons la prise en charge des interfaces de test de type et de conversion dans le langage AL. Deux nouveaux opérateurs, « is » et « as », ont été ajoutés pour faciliter ces opérations. Le mot-clé « is » vérifie si une interface est d’un type spécifique, ce qui est utile pour garantir la sécurité des types dans le code. Le mot-clé « as », quant à lui, tente de convertir une interface en une autre interface. Ces opérateurs améliorent l’extensibilité et l’utilité des interfaces dans AL et assurent l’alignement avec une pratique de programmation plus large consistant à garantir que les systèmes soient créés en gardant à l’esprit la croissance et l’adaptabilité futures, ce qui permettra des mises à jour et une maintenance transparentes.
Détails de la fonctionnalité
Dans cette version, nous introduisons la prise en charge du transtypage entre les interfaces AL. Étant donné une interface A, vous pouvez la convertir en interface B si l’objet sous-jacent (uniquement codeunit pour l’instant) implémente B. Deux nouveaux opérateurs, « is » et « as », sont ajoutés pour faciliter ces opérations.
L’opérateur is
L’opérateur is
vous permet de tester si une instance d’une interface ou le contenu d’une variante prend en charge une interface spécifique. Voici la syntaxe d’utilisation du mot cléis
:
Vous pouvez également utiliser l’opérateur is
avec des variantes :
L’opérateur as
L’opérateur as
sert à convertir une instance d’une interface en une interface spécifique. Si l’interface source n’implémente pas l’interface cible, elle générera une erreur au moment de l’exécution. Voici un exemple :
De même, le mot clé as
fonctionne avec des variantes :
Donnez-nous votre avis
Aidez-nous à améliorer Dynamics 365 Business Central en proposant des idées et en nous transmettant vos suggestions et commentaires. Consultez le forum à l’adresse https://aka.ms/bcideas.
Ressources supplémentaires
Opérateurs de test de type et de transtypage pour les interfaces (documents)