Operadores de pruebas de tipo y conversión para interfaces
Habilitada para | Versión preliminar pública | Disponibilidad general |
---|---|---|
Administradores, creadores, vendedores o analistas, automáticamente | ![]() |
![]() |
Valor empresarial
El comportamiento contractual de las interfaces ha sido un factor limitante en relación con la extensibilidad de actualización y futura. Agregar conversión aumentará considerablemente la utilidad de las interfaces en AL. En esta versión, presentamos compatibilidad para pruebas de tipo y conversión de interfaces en el lenguaje AL. Se han agregado dos nuevos operadores, 'is' y 'as', para facilitar estas operaciones. La palabra clave 'is' comprueba si una interfaz es de un tipo específico, lo que resulta útil para garantizar la seguridad de tipos en el código. La palabra clave 'as', por otra parte, intenta convertir una interfaz a otra interfaz. Estos operadores mejoran la extensibilidad y la utilidad de las interfaces en AL y se alinean con la práctica de programación más amplia de garantizar que los sistemas se creen teniendo en cuenta el crecimiento y la adaptabilidad futuros, lo que permite actualizaciones y mantenimiento fluidos.
Detalles de características
En esta versión presentamos compatibilidad para la conversión entre interfaces AL. Dada una interfaz A, puede convertirla a la interfaz B si el objeto subyacente (solo codeunit por el momento) implementa B. Se agregan dos nuevos operadores, 'is' y 'as', para facilitar estas operaciones.
El operador is
El operador is
permite probar si una instancia de una interfaz o el contenido de una variante admite una interfaz específica. Esta es la sintaxis para utilizar la palabra clave is
:
También puede usar el operador is
con variantes:
El operador as
El operador as
se utiliza para convertir una instancia de una interfaz a una interfaz específica. Si la interfaz de origen no implementa la interfaz de destino, generará un error en tiempo de ejecución. Este es un ejemplo:
De manera similar, la palabra clave as
funciona con variantes:
Qué piensa
Ayúdenos a mejorar Dynamics 365 Business Central con ideas, sugerencias y comentarios. Use el foro de https://aka.ms/bcideas.
Consulte también
Operadores de pruebas de tipo y conversión para interfaces (documentos)