Je parcours l'objet et initialise toutes les propriétés de cet objet. Tout d'abord, le type de l'objet i.e classe a été placé dans mon même projet et cela a bien fonctionné. Maintenant, j'ai déplacé la classe dans un projet différent mais en faisant toujours le même objet en utilisant AssemblyName.Namespace.Class mais il a cessé de fonctionner.Type.GetType Échec mais property.PropertyType Fonctionne bien
Voici mon code précédent:
var o = Activator.CreateInstance(Type.GetType(property.PropertyType.Name));
qui précède toujours retourné null. Donc, j'ai essayé ce qui suit:
var o = Activator.CreateInstance(property.PropertyType);
et il a travaillé et créé l'objet correct. Je suis curieux de savoir pourquoi cela est arrivé!
Merci Jon! Tu as raison! J'ai déjà PropertyType donc pas besoin d'appeler Type.GetType :) –