Warum kann ich das nicht tun? Wobei obj-Wert ein gültiger Typ ist.Registrieren Sie einen Typ zur Laufzeit mit Unity Container
Type type = obj.Value.GetType();
this.unityContainer.RegisterType<type>();
ODER
this.unityContainer.RegisterType(obj.Value);
Wenn ich dies tun kann ... wo obj Wert vom gleichen Typ, aber zum Zeitpunkt der Kompilierung bekannt sein würde.
this.unityContainer.RegisterType<object, actualType>("Name");
Das Ende Ziel von mir ist in der Lage sein, mehrere verschiedene Typen zur Laufzeit zu registrieren.
Tippfehler auf dem letzten Teil. – Marsh
Ahh. der zweite Weg hat funktioniert. Ich habe es jedoch nie gelöst, bevor ich es benutzt habe. Vielen Dank für die Info! – Marsh