Я провел с этим часы, но не справился ...
Пожалуйста, посмотрите пример ниже - Как это можно сделать?
Идея состоит в том, чтобы создать скомпилированное выражение типа Func<dynamic, dynamic>
с учетом Expression<Func<T1,T2>>
, переданного потребителем класса. Я смог решить эту проблему (благодаря SO), ЕСЛИ типы T1 и T2 известны во время разработки. Но я ищу решение для случая, когда T1 и T2 НЕ известны во время разработки.
Возможно ли это?
Большое спасибо!
public class ExpressionExample
{
private Func<dynamic, dynamic> _compiledExpression;
public ExpressionExample(LambdaExpression lambdaExpression)
{
// How does one get a compiled expression of type
// Func<dynamic, dynamic> at this point given lambdaExpression?
}
}