我需要在这个问题的开头声明我在动态表达式方面是个菜鸟。
我们有一些现有的代码可以查看对象,然后使用动态表达式检索该对象的属性值:
var lambda = System.Linq.Dynamic.DynamicExpression.ParseLambda(instance.GetType(), typeof(object), newExpression.Trim());
var result = lambda.Compile().DynamicInvoke(instance);
我想知道是否可以为属性设置一个值?这是检索结果(实际上是作为属性值的表达式的结果),但我想改为设置属性值。不确定我在这里吠叫完全错误的树。