casten, Type erst zur Laufzeit bekannt
-
gibt es eine möglichkeit ein Object zu einem Typen zu casten, der erst zur Laufzeit bekannt wird?
hab folgendes versucht.. hat aber natürlich nicht geklappt:Type^ t = MyClass->GetType(); safe_cast<t>(obj);
-
Was soll das für einen Sinn machen? Du kannst ja eh keine typsichere Variable zuweisen, also warum willst Du dann casten?
Es reicht, wenn das Objekt von diesem Typ ist, was willst Du mehr?Oder besser gefragt: WAS willst Du mit dem Objekt machen?
-
-
die Objekte werden als array<Object^> als Argument für MethodInfo->Invoke verwendet...
Wo liegt der Unterschied zwischen System.Reflection.Binder.ChangeType und System.Convert.ChangeType?
-
Wenn Du sie bei "Invoke" verwenden willst, warum willst Du sie dann "casten"? Da musst Du nix casten, sondern kannst sie einfach übergeben... oder verstehe ich irgendwas falsch?