Ich muss ein generisches Objekt basierend auf einem Typ erstellen, der in einer Datenbank gespeichert ist. Wie kann ich das erreichen? Der folgende Code (der nicht kompiliert wird) erklärt, was ich meine:Erstellen eines generischen Objekts basierend auf einer Typvariablen
string typeString = GetTypeFromDatabase(key);
Type objectType = Type.GetType(typeString);
//This won't work, but you get the idea!
MyObject<objectType> myobject = new MyObject<objectType>();
Ist es möglich, so etwas zu tun?
Dank
Hat anrufen müssen, dass Sie einen Konstruktor haben müssen, sind zu schaffen, die keine Argumente übernimmt? – Charlie
@Charlie Sie haben wahrscheinlich im Laufe des Jahres gearbeitet, aber der Vollständigkeit halber, nein, Sie können andere Konstruktoren mit [Activator.CreateInstance] (http://msdn.microsoft.com/en-us/library/wcxyzt4d .aspx) '(Typ, Parameter Objekt [])'. –