我在运行时为给定的成员生成已编译的getter方法。现在,我的代码只是假设getter方法的结果是一个字符串(非常适合测试)。here, make the expression call "typeConverter.FieldToString(fieldValue)"
return (Func<U, string
ExpressionSetterGetter public class SetterGetter<T> where T : class public Delegate getterExpression.Assign(fieldExp, Expression.Convert(valueExp, fieldExp.Type));
var fieldSetter = Expression.LambdafieldExprConverted = Expr