2014-03-03 41 views

回答

3

是的。看的构造CodeMethodInvokeExpression

public CodeMethodInvokeExpression(
    CodeExpression targetObject, 
    string methodName, 
    params CodeExpression[] parameters 
) 

即第一参数,所述targetObject,本身可以是任何表达式,其结果是一个对象,其中包括另一种方法调用的表达。所以,一旦你已经创建了一个代表调用Foo()表达,你会怎么做:

booInvokeExpression = new CodeMethodInvokeExpression(fooInvokeExpression,"Boo"); 

我本来黄鼠狼-EZE“差不多。”这句话,但我真的不能相信任何反例的例子。如果你有一个,请随时让我知道在评论

相关问题