Ich habe eine Methode, wo ich den Typ einer Klasse auflösen muss. Diese Klasse existiert in einer anderen Baugruppe mit dem Namespace ähnelt:Typ von Klassenname in einer anderen Baugruppe auflösen
Type.GetType("MyProject.Domain.Model." + myClassName);
Dies funktioniert gut, wenn der Code, der diese Aktion ausführt, in derselben Baugruppe ist:
MyProject.Domain.Model
Ich versuche, die folgende auszuführen Als Klasse, deren Typ ich versuche zu lösen, schlägt dieser Code jedoch fehl, wenn sich meine Klasse in einer anderen Assembly befindet.
Ich bin mir sicher, es gibt eine viel bessere Möglichkeit, diese Aufgabe zu erfüllen, aber ich habe nicht viel Erfahrung mit dem Auflösen von Assemblys und dem Durchlaufen von Namespaces innerhalb, um den Typ der Klasse zu lösen, die ich suche. Irgendwelche Ratschläge oder Tipps, um diese Aufgabe eleganter zu erfüllen?
möglich Duplikat von [Type.GetType ("namespace.abClassName") gibt null zurück] (http://stackoverflow.com/questions/1825147/type-gettypenamespace-ab-classname-returns-null) –