J'ai deux classes.Utilisation de la réflexion pour définir une propriété d'une propriété d'un objet
public class Class1 {
public string value {get;set;}
}
public class Class2 {
public Class1 myClass1Object {get;set;}
}
J'ai un objet de type Class2. Je dois utiliser la réflexion sur Classe2 pour définir la propriété de valeur ... à savoir, si je devais le faire sans réflexion, voici comment j'aller à ce sujet:
Class2 myObject = new Class2();
myObject.myClass1Object.value = "some value";
est-il un moyen de faire ce qui précède, en utilisant la réflexion pour accéder à la propriété "myClass1Object.value"?
Merci d'avance.
Ceci est tout à fait possible en utilisant la réflexion standard, bien que, sauf si vous avez des règles génériques, il semble que ce serait une logique unique qui pourrait être mieux accompli sans réflexion. –
@Quintin Je me rends compte que mon exemple est un peu artificiel; Cependant, ma situation actuelle est en fait beaucoup plus complexe que l'exemple que j'ai posté et fait effectivement une réflexion à accomplir. – bugfixr