Я определил следующий метод
public static Expression<Func<T,dynamic>> CreateExpression(string propName)
{
ParameterExpression param = Expression.Parameter(typeof(T));
MemberExpression aggregator = Expression.PropertyOrField(parameter,propName);
return Expression.Lambda<Func<T,dynamic>>(aggregator,param);
}
Код компилируется нормально, но во время выполнения последняя строка выдает аргумент аргумента, утверждающий, что «Выражение типа« System.Int32 »нельзя использовать для возвращаемого типа« Система ».Object '
Я что-то упустил?
Заранее спасибо