[AX 2012 R3 – How To] Convertir un tipo genérico a un tipo específico

[AX 2012 R3 – How To] Convertir un tipo genérico a un tipo específico

Muchas veces tenemos la necesidad de utilizar una variable genérica al momento de colocarlo como parámetro de manera que al utilizarlo podamos convertirlo al tipo de dato necesario para la ejecución de la aplicación/rutina con la que estamos trabajando.

En esta entrada voy a poner como ejemplo el uso de tablas para poder realizar una determinada acción.

En este caso, vamos a recibir como parámetro el tipo de dato Common y dentro del método vamos a convertir en la tabla CustTable o VendTable según sea necesario.


private void probarFuncion(Common tabla)
{
VendTable vendTable;
CustTable custTable;

switch(tabla.TableId)
{
case tableNum(CustTable):
custTable = tabla as CustTable;
info(custTable.name());
break;
case tableNum(VendTable):
vendTable = tabla as VendTable;
info(vendTable.name());
break;
}
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.