1

我正在开发一个规则引擎,我们将 xml 转换为在运行时编译的代码。为此,我们希望访问对象/集合中的属性,该属性不能作为字符串使用,而是作为表达式使用。

一个简化的示例 - 具有属性 Age 的 Student 类

Expression stud = Expression.Variable(typeof(Student), "student");
Expression.Property(stud, Expression.Constant("Age"));
4

1 回答 1

0

不应该是这样的:

// represents a variable student
var studentExpression = Expression.Variable(typeof(Student), "student");

// represents student.Age
var studenDotAgeExpression = Expression.Property(studentExpression, typeof(Student).GetProperty("Age"));
于 2012-09-21T03:58:09.810 回答