Compilation d'une collection d'instructions en une action

c# dynamic expression-trees

Question

Alors disons que je veux retourner une action comme si ...

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

... comment puis-je construire cela, car je ne trouve rien dans l’API de construction d’expression qui semble me permettre de construire cette valeur de retour?

Chacune de mes expressions est assez simple (attributions de propriétés de base et autres), je ne peux tout simplement pas comprendre comment les assembler.

Réponse acceptée

Je l'ai trouvé ...

Expression.Block(expressions);

... était ce que je cherchais!



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi