Hallo!
Ich hab vergebens in diversen Büchern und Foren nach einer Lösung zu dem folgenden kleinen Problem gesucht.
Ich möchte ein Objekt einer, zur Kompilierzeit noch nicht feststehenden Klasse instanzieren. Der Klassenbezeichner ist in einem String abgebildet.
Mein erster Versuch sieht ungefähr so aus:
string strClassName =„MyClass“; /*wird natürlich dynamisch gefüllt*/
MyObject objNewObject;
Type myType = Type.GetType (strClassName);
try
{
objNewObject= (DataRowBuilder) Activator.CreateInstance(
Type.GetType(strClassName),
objAttributes);
}
catch
{…}
Im objAttributes ist nur der Konstruktor übergeben…
Ich erhalte von der GetType Methode immer „null“!
Nun, ich denke das Problem ist wirklich einfach… wahrscheinlich ist mein Lösungsansatz in diesem Fall völlig verkehrt.
Für Anregungen bin ich dankbar
Patrick