È necessario creare un oggetto generico basato su un tipo archiviato in un database. Come posso ottenere questo? Il codice seguente (che non verrà compilato) spiega cosa intendo:Creazione di un oggetto generico basato su una variabile di 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>();
È possibile fare questo genere di cose?
Grazie
Ha l'oggetto che si sta creando avere un costruttore che non accetta argomenti? – Charlie
@Charlie Probabilmente hai lavorato a questo problema nell'intervallo dell'anno, ma per completezza, no, puoi usare altri costruttori con [Activator.CreateInstance] (http://msdn.microsoft.com/en-us/library/wcxyzt4d .aspx) '(Type, params Object [])'. –