Necesito crear un objeto genérico basado en un tipo que está almacenado en una base de datos. ¿Cómo puedo lograr esto? El código de abajo (que no se compilará) explica lo que quiero decir:Crear un objeto genérico basado en una variable Tipo
string typeString = GetTypeFromDatabase(key);
Type objectType = Type.GetType(typeString);
//This won't work, but you get the idea!
MyObject<objectType> myobject = new MyObject<objectType>();
¿Es posible hacer este tipo de cosas?
Gracias
¿Tiene el objeto que está creando tiene que tener un constructor que no toma ningún argumento? – Charlie
@Charlie Probablemente haya resuelto esto en el año transcurrido, pero para completar, no, puede usar otros constructores con [Activator.CreateInstance] (http://msdn.microsoft.com/en-us/library/wcxyzt4d .aspx) '(Tipo, params Objeto [])'. –