¿Cómo crear dinámicamente un objeto C # genérico utilizando la reflexión? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Pase un tipo de sistema de instanciación como un parámetro de tipo para una clase genérica 5 respuestasEn C # tengo el siguiente objeto:
public class Item
{ }
public class Task<T>
{ }
public class TaskA<T> : Task<T>
{ }
public class TaskB<T> : Task<T>
{ }
Quiero crear dinámicamente TaskA o TaskB usando la reflexión de C # (Activator.CreateInstance). Sin embargo, no sabría el tipo de antemano, así que necesito crear dinámicamente TaskA basado en una cadena como "namespace.TaskA" o "namespace.TaskAB".