¿Es posible verificar en tiempo de ejecución si el tipo dado es Tipo de datos personalizado o uno de los tipos de datos primitivos de .NET?¿Cómo determinar y verificar si un tipo en el ensamblaje es tipo personalizado o tipo primitivo usando reflexión en .NET?
He definido tipos definidos por el usuario en el ensamblaje y esos todos los tipos son algunas estructuras. Necesito llamar a los métodos de tipos definidos por el usuario cuyos parámetros son esas estructuras. Entonces, esto necesita llenar los datos en consecuencia antes de llamar a esas funciones en tiempo de ejecución usando reflexión.
Ahora ¿Hay algún método disponible en la reflexión por el cual podamos rastrear que el tipo de dato dado sea personalizado o primitivo? Conozco el atributo IsClass, pero mis tipos de datos definidos como definidos por el usuario no son clases, estos públicos son STRUCTS.
'custom' y' primitive' no cubre todos los tipos de tipos disponibles en .NET - 'string', por ejemplo, no encaja en ninguna de las categorías. Una división como 'proporcionada por el BCL' /' proporcionada en otro lugar' o 'primitiva' /' no primitiva' es una subdivisión completa. –