http://msdn.microsoft.com/en-us/library/bb355170.aspx
如果没有我要调用的委托的ruslt,我无法理解该类的用途。
答案 0 :(得分:9)
Expression.Invoke
不会立即调用给定的表达式 - 它会创建一个表达式表示给定表达式的调用。这就是expression trees的全部内容。
如果你想实际执行表达式树,你需要构建一个LambdaExpression
,在其上调用Compile
(它将构建一个委托),然后调用委派。