我正在开发一个规则引擎,我们正在将xml转换为在运行时编译的代码。为此,我们希望访问对象/集合中的属性,该属性不是字符串,而是表达式。
简化示例 - 具有属性Age
的Student类Expression stud = Expression.Variable(typeof(Student), "student");
Expression.Property(stud, Expression.Constant("Age"));
答案 0 :(得分:0)
不应该是这样的:
// represents a variable student
var studentExpression = Expression.Variable(typeof(Student), "student");
// represents student.Age
var studenDotAgeExpression = Expression.Property(studentExpression, typeof(Student).GetProperty("Age"));