Expression> ex = (ins, param) => ((Program)ins).Call(param[0], param[1], param[2]);
有以上表达式,如何构建该表达式树?
通过Expression Tree Visualizer看到表达式结构是这样的但不知道如何构建表达式树,希望高手能指导一下,我自己构建了一段:ParameterExpression px = Expression.Parameter(typeof(object[]), "argus");
ConstantExpression index1 = Expression.Constant(0);
ConstantExpression index2 = Expression.Constant(1);
ConstantExpression index3 = Expression.Constant(1);
BinaryExpression pm1 = Expression.ArrayIndex(px, index1);
BinaryExpression pm2 = Expression.ArrayIndex(px, index2);
BinaryExpression pm3 = Expression.ArrayIndex(px, index3);
后面构建主体的时候就不太清楚了,谢谢赐教