Expression.Invoke - 它做什么?

Sta*_*lfi 1 c# expression

http://msdn.microsoft.com/en-us/library/bb355170.aspx

如果它没有我要调用的委托的ruslt,我无法理解该类的用途.

Jon*_*eet 9

Expression.Invoke不会立即调用给定的表达式 - 它会创建一个表示给定表达式调用的表达式树.这就是树木表达方式.

如果你想实际执行一个表达式树,你需要构建一个LambdaExpression,调用Compile它(它将构建一个委托),然后调用委托.