表达式<Func >到表达式<Func >的通用拆箱
正如标题中所提到的,我有一个表达式,其中结果类型被“存储”在一个object
,该object
可以是我的所有域类。 有没有办法得到具体的表达(拆箱)?
如果我理解你的问题,那么你可能正在寻找的是Expression.Convert
Expression> original = // ... something Expression> converted = Expression.Lambda>( Expression.Convert(original.Body,typeof(TResult)), original.Parameters);
在ideone上演示。