所以让我们假设我想返回一个这样的动作。。。
public Action<T1, T2> BuildActionFrom(object[] stuff) { BinaryExpression[] expressions = BuildExpressions(stuff); return (x,y) => { foreach(var ex in expressions) ex(x,y); }; }
... 当我在表达式构建api中找不到任何允许我构建返回值的hting时,我该如何着手构建它呢?
我的每一个表达式都非常简单(基本的属性分配等等),我只是不知道如何将它们组合在一起。
找到了。。。
Expression.Block(expressions);
... 就是我要找的!