Как я могу перевести не общую лямбду в общую лямбду? - PullRequest
0 голосов
/ 06 марта 2019

Я получаю лямбда-выражение с помощью метода ниже:

  Expression IOperator.ToExpression(IVariable[] variables)
    {
        IVariable variable1 = variables[0];
        IVariable variable2 = variables[1];

        List<ParameterExpression> parameterExpressions=new List<ParameterExpression>();

        parameterExpressions.Add( variable1.GetParamerterExpression());
        parameterExpressions.Add(variable2.GetParamerterExpression());
        return Expression.Lambda(typeof(bool), Expression.AndAlso(variable1.ToExpression(), variable2.ToExpression()), parameterExpressions.ToArray());
    }

Теперь, как я могу перевести не универсальную лямбду в общую лямбду, как Expression<func<T1,T2,bool>>

...