Comment puis-je utiliser Expression
pour définir des propriétés sur une instance d'un objet déjà existant? Je ne veux pas créer un nouvel objet, donc Expression.New
où vous pouvez passer dans les initialiseurs de membres ne fonctionnera pas.Expression pour définir les propriétés d'une instance d'objet existante
Ceci n'est pas un doublon de How to set property value using Expressions? car cela prend un Expression
et définit les propriétés via Reflection
.
J'ai un existant object
et je veux créer un Expression
où je peux définir les propriétés. Cette expression sera ensuite compilée dans un delegate
pour être exécutée.
Possibilité de duplication de [Comment définir la valeur de la propriété à l'aide d'expressions?] (Https://stackoverflow.com/questions/9601707/how-to-set-property-value-using-expressions) –
Expression.Assignment dans Expression. Propriété de votre objet (soit en tant que ConstantExpression ou ParameterExpression en fonction de la manière dont vous l'utilisez) en passant le PropertyInfo de la propriété que vous voulez affecter – pinkfloydx33