代码之家  ›  专栏  ›  技术社区  ›  War

将语句集合编译为操作

  •  0
  • War  · 技术社区  · 6 年前

    所以让我们假设我想返回一个这样的动作。。。

    public Action<T1, T2> BuildActionFrom(object[] stuff)
    {
         BinaryExpression[] expressions = BuildExpressions(stuff);
         return (x,y) => {
              foreach(var ex in expressions) ex(x,y);
         };
    }
    

    ... 当我在表达式构建api中找不到任何允许我构建返回值的hting时,我该如何着手构建它呢?

    我的每一个表达式都非常简单(基本的属性分配等等),我只是不知道如何将它们组合在一起。

    1 回复  |  直到 6 年前
        1
  •  0
  •   War    6 年前

    找到了。。。

    Expression.Block(expressions);
    

    ... 就是我要找的!