d.GetType().GetProperty("value2").GetValue(d, null);
Cette propriété renvoie la valeur de la propriété value2 dans d.Récupère la valeur de la propriété dynamique
Je veux la valeur de la propriété à l'intérieur value2 i.e d.value2.value3.
Comment devrais-je y parvenir?
Quelle est la différence de 'd.value2.value3' si vous connaissez' value2' et 'value3' à la compilation (pendant que vous écriviez votre code)? –
Si 'd' est d'un type connu par le compilateur, utiliser' dynamic' dans ce cas ne sera pas très utile: il reportera simplement la résolution de surcharge à l'exécution. –
Supposons que la chaîne 'value2' est disponible uniquement lors de l'exécution (lecture d'un fichier xml par exemple). –