以下是表达式树相关的类

类(Class) 描述(Description)
ParameterExpression 继承Expression,表示一个命名参数表达式(ps:parameter)
ConstantExpression 继承Expression,表示具有常数值的表达式(ps:object)
BinaryExpression 继承Expression,表示具有二进制运算符的表达式(ps:加减乘除)
MemberExpression 继承Expression,表示访问属性或字段(ps:Expression.Fieldo/PropertyO)
MethodCallExpression 继承Expression,表示对静态方法或实例方法的调用(ps:Expression.Callo)
ConditionalExpression 继承Expression,表示包含条件运算符的表达式。(ps:Expression.ConditionO)
LambdaExpression 继承Expression,描述一个Lambda表达式
ListInitExpression 继承Expression,表示包含集合初始值设定项的构造函数调用
NewExpression 继承Expression,表示构造函数调用
NewArrayExpression 继承Expression,表示创建新数组并可能初始化该新数组的元素
MemberMemberBinding 继承Expression,表示初始化新创建对象的成员的成员
MemberinitExpression 继承Expression,表示调用构造函数并初始化新对象的一个或多个成员
MemberAssignment 继承Expression,表示初始化新创建对象的字段或属性
InvocationExpression 继承Expression,表示将委托或lambda表达式应用于参数表达式列表的表达式
Expression<(Of (TDelegate)>) 以表达式自录树的形式将强类型lambda表达式表示为数据结构。无法继承此类
TypeBinaryExpression 表示表达式和类型之间的操作
UnaryExpression 表示包含一元运算符的表达式

标签: none